我的JSON数据结构如下:
0: Object
Folder: Object
NodeId: Object
NodeLevel: Object
Nodetype: Object
NodeText: Object
...
如果我再次展开这些节点,它包含#text:data。
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 :(得分:0)
试试这个:http://jsbin.com/suce/1/edit?html,output
不完全确定我是否正确反映了您的模型。
如果您的模型包含分层数据,您可以使用TreeTable进行可视化。如果要将其显示在平面表中,您的数据也需要保持平坦。聚合绑定仅可用于JSON数据内的数组。