我在Component.js文件中的数组中得到了oModel数据。我已经使用实体集合(getServiceRequestCollection())
返回了数组,并使用代码
aData = this.getOwnerComponent().getServiceRequestCollection();
console.log("table array", aData);
var oVizFrame3Model = new sap.ui.model.json.JSONModel(aData);
var oTable = oView.byId("idServiceTable");
oTable.setModel(oVizFrame3Model);
getServiceRequestCollection: function() {
var oModel = new sap.ui.model.odata.ODataModel("/sap/c4c/odata/v1/c4codata/");
sap.ui.getCore().setModel(oModel);
oModel.read("/ServiceRequestCollection?$filter= CustomerID eq '1001192'",{
success: function(oData, response) {
var oResult = [];
oResult = oData.results;
oResult = {service:oResult};
return oResult;
}
});
},

表格显示为空,从控制台我发现" table array"未定义。关于如何将数据绑定到表的一些快速建议将非常有用。