sap.ui.table.Table addRow() example



有人能给我一个简短的例子,告诉我如何在Neptune中使用JavaScript向sap.ui.table.table添加一个简单的行吗?假设我有一张有三列的表。我的方法如下:

MyTable.addRow({"COLUMN1":"Text1", "COLUMN2":"Text2", "COLUMN3":"Text3"});

不幸的是,由于我的表一直是空的,代码似乎不起作用。此外,在任何网站上都找不到简单的例子。谢谢你的建议。

addRow需要一个sap.ui.table.Row作为参数。
MyTable.addRow(
new sap.ui.table.Row(sID, oParams)
.addCell(new sap.m.text("foo")
.addCell(new sap.m.text("bar")
);

终于找到了答案。对于其他需要它的人:

let data;
let model = new sap.ui.model.json.JSONModel();
data = [{
Column1: "Text1",
Column2: "Text2",
Column3: "Text3",
},
];

model.setData({modelData: data});
MyTable.setModel(model).bindRows("/modelData");

相关内容

最新更新