2013-05-10 54 views
0

访问内部对象(JSON)对象我有这样的结构JSON数据:如何UI5

0: Object 
    Folder: Object 
    NodeId: Object 
    NodeLevel: Object 
    Nodetype: Object 
    NodeText: Object 
    ... 

如果我再次扩大这些节点包含#text:数据。

0: Object 
    Folder: Object 
    NodeId: Object 
    NodeLevel: Object 
    #text: "07" 
    Nodetype: Object 
    NodeText: Object 
    #text: "[Exploratory] Translation of the document in the RIA" 
    ... 

我想在SAPUI5表上显示这些数据。这是我的代码:

var oCol; 
    oCol = new sap.ui.table.Column({ 
     label: new sap.ui.commons.Label({text: "Test Plan"}), 
     template: new sap.ui.commons.TextView().bindProperty("text", "#text"), 
     width: "450px", 
     resizable : false 
    }); 
    oTable.addColumn(oCol); 

我的数据绑定这样的:

var oModel = new sap.ui.model.json.JSONModel(); 
    oModel.setData(myGTP); 
    oTable.setModel(oModel); 
    oTable.bindRows("/NodeText"); 

在这种情况下,我想看着NodeText节点的文本。 但我无法达到我想要的数据。有任何想法吗?

+0

没有人知道吗? – user2335149 2013-05-10 15:56:49

回答

0

试试这个:http://jsbin.com/suce/1/edit?html,output

不能完全确定,如果我正确地反映你的模型。

如果您的模型包含分层数据,则可以使用TreeTable进行可视化。如果你想在平坦的桌子上显示它,你的数据也需要保持平坦。 Aggregation绑定只能针对JSON数据中的数组。