Sapui5 网关Odata服务未从SAP UI5中的后端返回数据
我正在尝试构建一个应用程序,试图通过ODATA服务获取数据,并尝试在SAP UI5中填充表。下面是代码Sapui5 网关Odata服务未从SAP UI5中的后端返回数据,sapui5,Sapui5,我正在尝试构建一个应用程序,试图通过ODATA服务获取数据,并尝试在SAP UI5中填充表。下面是代码 <script> var oTable = new sap.ui.table.Table({ title: "Outstanding Balance", visibleRowCount
<script>
var oTable = new sap.ui.table.Table({
title: "Outstanding Balance",
visibleRowCount: 5,
//firstVisibleRow: 5,
selectionMode:
sap.ui.table.SelectionMode.Single
});
oTable.addColumn(new sap.ui.table.Column({
label: new sap.ui.commons.Label({text: "CustomerID"}),
template: new sap.ui.commons.TextField().bindProperty("value", "Customer"),
// sortProperty: "Customer",
//filterProperty: "Customer",
width: "200px"
}));
oTable.addColumn(new sap.ui.table.Column({
label: new sap.ui.commons.Label({text: "Name"}),
template: new sap.ui.commons.TextField().bindProperty("value", "Name"),
//sortProperty: "Name",
//filterProperty: "Name",
width: "100px"
}));
var oModel = new sap.ui.model.odata.ODataModel(
"/sap/opu/odata/sap/Z_ATC_CUSTOMER_OUTSTANDING_SRV",true,"ABCD","1234");
oTable.setModel(oModel);
// bind path of oDataModel to table rows
oTable.bindRows("/CUSTOMERSet");
oTable.placeAt("content");
//}
// })
var oTable=新sap.ui.table.table({
标题:“未清余额”,
visibleRowCount:5,
//第一次访问行:5,
选择模式:
sap.ui.table.SelectionMode.Single
});
oTable.addColumn(新的sap.ui.table.Column({
label:new sap.ui.commons.label({text:“CustomerID”}),
模板:new sap.ui.commons.TextField().bindProperty(“值”、“客户”),
//sortProperty:“客户”,
//filterProperty:“客户”,
宽度:“200px”
}));
oTable.addColumn(新的sap.ui.table.Column({
label:new sap.ui.commons.label({text:“Name”}),
模板:new sap.ui.commons.TextField().bindProperty(“值”、“名称”),
//sortProperty:“名称”,
//filterProperty:“名称”,
宽度:“100px”
}));
var oModel=new sap.ui.model.odata.ODataModel(
“/sap/opu/odata/sap/Z_ATC_客户_杰出_SRV”,正确,“ABCD”,“1234”);
setModel(oModel);
//将oDataModel的路径绑定到表行
oTable.bindRows(“/CUSTOMERSet”);
可旋转。放置在(“内容”);
//}
// })
在我错的地方请帮助我。我的代码在服务器上运行正常,但表中没有填充任何数据。您的代码通过Heroku代理使用Northwind在我这边工作,因此您的代码和绑定都正常
带XmlView的MVC
var oTable=新sap.ui.table.table({
标题:“未清余额”,
visibleRowCount:5,
//第一次访问行:5,
选择模式:
sap.ui.table.SelectionMode.Single
});
oTable.addColumn(新的sap.ui.table.Column({
label:new sap.ui.commons.label({text:“CustomerID”}),
模板:new sap.ui.commons.TextField().bindProperty(“value”,“CustomerID”),
//sortProperty:“客户”,
//filterProperty:“客户”,
宽度:“200px”
}));
oTable.addColumn(新的sap.ui.table.Column({
label:new sap.ui.commons.label({text:“Orders”}),
模板:new sap.ui.commons.TextField().bindProperty(“value”,“OrderID”),
//sortProperty:“名称”,
//filterProperty:“名称”,
宽度:“100px”
}));
var oModel=new sap.ui.model.odata.ODataModel(
"https://cors-anywhere.herokuapp.com/services.odata.org/Northwind/Northwind.svc,对,“ABCD”,“1234”);
setModel(oModel);
//将oDataModel的路径绑定到表行
oTable.bindRows(“/订单”);
可旋转。放置在(“内容”);