表列名称不会在模型更改时更新

时间:2014-06-18 13:45:27

标签: sapui5

我创建了一个表:

oTable.setModel(new sap.ui.model.json.JSONModel(oData));
        oTable.bindAggregation("items", "/items", new sap.m.ColumnListItem({
            cells: oData.cols.map(function (colname) {
                return new sap.m.Label({ text: "{" + colname + "}" });
            })
        }));

然后我想更改模型(它包含行和列):

oTable.setModel(new sap.ui.model.json.JSONModel(NEWoData));
    model =oTable.getModel();
    model.refresh();

但刷新后我会看到新数据(:D),但旧的cols名称!

1 个答案:

答案 0 :(得分:0)

尝试将ColumnListItem的单元格绑定到“/ cols”