Sapui5 UI5树绑定到JSON

Sapui5 UI5树绑定到JSON,sapui5,Sapui5,我有以下JSON文件 "idocs": [ { "Docnum": "00063463", "Mestyp": "MATMAS", "Status": "53", "Sndprn": "EXTSYS1", "Direct": "Inbound", "Message": "Material 00002342 Created", "messages": [{

我有以下JSON文件

"idocs": [

{

   "Docnum": "00063463",

   "Mestyp": "MATMAS",

   "Status": "53",   

   "Sndprn": "EXTSYS1",

   "Direct": "Inbound",

   "Message": "Material 00002342 Created",

   "messages":    [{                       

             "message": "Material 00002342 Created"                              

        }],

   "segments":     [{                       

                    "segment": "E1MARAM",

                    "fields":     [{                       

                                "fieldName": "MATNR"                              

                         }]                                  

            }]                        

    }
我想将其绑定到树节点。我有下面的代码尝试这样做,但它没有做任何事情。甚至一个错误都没有

var oTree = new sap.ui.commons.Tree("tree")

                                    .placeAt("idViewRoot--idViewDetail--toolBar-content");



                            oTree.bindAggregation("nodes", tgtPath, function(

                                    sId, oContext) {



                                alert("stuff");

                                var treePath = oContext.getPath();

                                var bindTextName = '';

                                if (treePath.indexOf("fields") !== -1) {

                                    bindTextName = "fieldName";

                                } else {

                                    bindTextName = "segment";

                                }

                                return new sap.ui.commons.TreeNode()

                                        .bindProperty("text", bindTextName);

                            });
如果有人能帮我看一看,给我指出正确的方向,我将不胜感激

我是否应该看到警报出现,因为我甚至没有看到。这可能是绑定的问题

tgtPath的值为/idocs/0/segments


Martin

//数据必须是树结构的

    var oData = {
            root:{
                name: "root",
                0: {
                    name: "item1",
                    0: {
                        name: "subitem1",
                        0: {
                            name: "subsubitem1"
                        },
                        1: {
                            name: "subsubitem2"
                        }
                    },
                    1: {
                        name: "subitem2",
                        0: {
                            name: "subsubitem3"
                        }
                    }

                },
                1:{
                    name: "item2",
                    0: {
                        name: "subitem3"
                    }
                }

            }
    };
      var oModel = new sap.ui.model.json.JSONModel();
      // set the data to the model
      oModel.setData(oData);

      var oTree = new sap.ui.commons.Tree("tree");
      oTree.setWidth("100%");
      // set the model to the tree
      oTree.setModel(oModel);

      var oTreeNodeTemplate = new sap.ui.commons.TreeNode("node");
      oTreeNodeTemplate.bindProperty("text", "name");
      oTreeNodeTemplate.setExpanded(true);

      oTree.bindAggregation("nodes", "/root", oTreeNodeTemplate);

      oTree.placeAt("body");
这是样品