首页 > 解决方案 > 根据模型动态创建具有动态列数的 ui5-tree-table

问题描述

有没有办法以动态数量的列和行的方式动态创建树表?假设模型中的属性称为“ColX”,其中 X 代表计数器。对于每个这样的属性,我想创建一个列。

我发现一个模型的示例是使用树表,它会产生 3 列和 2 个第一级行:

    {
  "Nodes": [
    {
      "NodeID": 1,
      "HierarchyLevel": 0,
      "Description": "Level1Node1",
      "ParentNodeID": null,
      "DrillState": "expanded",
      "Col1": "col1-val1",
      "Col2": "col1-val2",
      "Col3": "col1-val3",
      "data": [
          {
              "NodeID": 11,
              "HierarchyLevel": 2,
              "Description": "11",
              "ParentNodeID": 1,
              "DrillState": "leaf",
              "Col1": "col11-val1",
              "Col2": "col11-val2",
              "Col3": "col11-val3"
            },
            {
                "NodeID": 12,
                "HierarchyLevel": 2,
                "Description": "12",
                "ParentNodeID": 1,
                "DrillState": "leaf",
                "Col1": "col12-val1",
                "Col2": "col12-val2",
                "Col3": "col12-val3"
            },
            {
                "NodeID": 16,
                "HierarchyLevel": 2,
                "Description": "1x",
                "ParentNodeID": 1,
                "DrillState": "leaf",
                "Col1": "col13-val1",
                "Col2": "col13-val2",
                "Col3": "col13-val3"
            }
        ]
    },
    {
        "NodeID": 2,
        "HierarchyLevel": 0,
        "Description": "Level1Node2",
        "ParentNodeID": null,
        "DrillState": "expanded",
        "Col1": "col2-val1",
        "Col2": "col2-val2",
        "Col3": "col2-val3",
        "data": [
            {
                "NodeID": 17,
                "HierarchyLevel": 2,
                "Description": "21",
                "ParentNodeID": 2,
                "DrillState": "leaf",
                "Col1": "col21-val1",
                "Col2": "col21-val2",
                "Col3": "col21-val3"
        }
      ]
    }
  ]
}

标签: dynamicsapui5treetable

解决方案


推荐阅读