表的数据绑定也是列的

时间:2014-07-31 12:09:51

标签: sapui5

我从服务器检索一个带有两个字段的json:一个结构数组(列列表)和一个包含有效数据的数组。 我看到这个例子https://openui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.Table/code 在这里我可以映射(数据绑定)dinamically表中的数据,但我必须手动输入列!!!!

如何自动映射表格的结构(cols)?

现在我在控制器中使用插入cols和行列表的代码:

for(var i=0; i<tableResult.getModel().getProperty("/cols").length; i++){

                tableResult.addColumn(new sap.m.Column(tableResult.getModel().getProperty("/cols")[i], { header: new sap.m.Label({design:"Bold" , text: tableResult.getModel().getProperty("/cols")[i] })}));   



        }



tableResult.bindAggregation("items", "/items", new sap.m.ColumnListItem({
    cells: tableResult.getModel().getProperty("/cols").map(function (colname) {
        return new sap.m.Label({ text: "{" + colname + "}" });
    }),
    type:myType
}));

但我不喜欢这个解决方案

0 个答案:

没有答案