我有控制器:
return Controller.extend("sap.ui.lenta.controller.MasterData", {
onInit : function () {
var oData = {
contactsList:[
{
vendorNum: '101938'
beCode: '0100'
gz: 'P 12 Beer',
gb: '5'
},
{
vendorNum: '101936',
beCode: '0107',
gz: 'P 12 Пиво',
gb: '1'
},
{
vendorNum: '101933',
beCode: '0108',
gz: 'P 24 Текстиль для дома',
gb: '3'
}
]
};
var oModel = new JSONModel(oData);
this.getView().setModel(oModel, "masterData");
var i18nModel = new ResourceModel({
bundleName: "sap.ui.test.i18n.i18n"
});
this.getView().setModel(i18nModel, "i18n");
},
//.....
在视图中我试图制作SmartTable:
<smartTable:SmartTable id="listing" entitySet="masterData>contactsList" />
但最后我得到一张空桌子。我无法从数组contactsList
获取值。如何让SmartTable
开始显示来自contactsList
的数据?
答案 0 :(得分:0)
智能表旨在与OData模型一起使用。您在EntitySet中定义的实体集仅用于填充智能表的表个性化。有很多先决条件,比如表头应该有一个列键等。
谢谢和问候,
威拉