我尝试使用带有json模型绑定的智能表来开发SAPUI5应用程序。 While running this program I'm getting error I'm sharing that snapshot with you 我分享了我的代码,请建议我如何实现这个目标
在视图中:
<smartTable:SmartTable
id="smartTable_ResponsiveTable"
smartFilterId="smartFilterBar"
tableType="ResponsiveTable"
editable="false"
entitySet="tableSet"
useVariantManagement="false"
useTablePersonalisation="false"
header="Products"
showRowCount="true"
useExportToExcel="false"
enableAutoBinding="true"
initiallyVisibleFields="name">
</smartTable:SmartTable>
在控制器中:
var array = [{
"name" : "Dinesh",
"id" : "123"
},
{
"name" : "Nikhil",
"id" : "456"
},{
"name" : "Pulkit",
"id" : "789"
}];
var model = new sap.ui.model.json.JSONModel();
model.setData({
tableSet: array
});
this.getView().byId("smartTable_ResponsiveTable").setModel(model);
});
请建议我如何做到这一点。
答案 0 :(得分:2)
无法将jsonData模型绑定到智能表。智能表上的列/行是基于odata服务的metadata.xml定义的。
请检查:https://answers.sap.com/questions/90310/application-with-smarttable-and-jsonmodel-binding.html
答案 1 :(得分:0)
如果您尝试在视图中定义列,您会获得什么?
<smartTable:columns>
(your columns)
</smartTable:columns>
此致 加布里埃尔