0

我的 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 节点下的文本。但我无法获得我想要的数据。有任何想法吗?

4

1 回答 1

0

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

不完全确定我是否正确反映了您的模型。

如果您的模型包含分层数据,您可以使用 TreeTable 进行可视化。如果你想在一个平面表中显示它,你的数据也需要是平面的。聚合绑定只能针对 JSON 数据中的数组。

于 2014-02-07T12:04:23.517 回答