我们必须将OData url绑定到UI5的ODataModel
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZCD204_EPM_DEMO_SRV/BusinessPartners('0100000000')/ SalesOrders /?$ expand = SalesOrderItems
我们能够绑定属于每个SalesOrder的根级项目.但是,如果将SalesOrderItems子数据绑定到子进程,我们遇到问题SalesOrder.
我们无法将SalesOrderItems的字段绑定到任何对象.我们尝试使用{SalesOrderItems/results/QuantityUnit},{SalesOrderItems/QuantityUnit}没有太多运气.
你能建议任何替代方案吗?
SalesOrder和SalesOrderItem之间有1..m基数
// model of oData
var model = sap.ui.model.odata.ODataModel("proxy/https/sapes1.sapdevcenter.com/sap/opu/odata/sap/ZCD204_EPM_DEMO_SRV/",true,'username','password');
//app is defined in index.html here we are setting model to the app.
App.setModel(model);
// create a table
var pastOrder_S3= new sap.m.Table("PastOrder_S3",{
inset:true,
//visibleRowCount: 2,
firstVisibleRow: 2,
fixedColumnCount: 2,
columns:[
new sap.m.Column({
header:new sap.m.Label("item").setText("Items"),
hAlign:"Left",
width:"20px",
demandPopin:true,
popinDisplay:"Block",
minScreenWidth: sap.m.ScreenSize.Medium
}),
new sap.m.Column({
header:new sap.m.Label("orderdetail").setText("OrderDetails"),
hAlign:"Left",
width:"200px",
demandPopin:true,
popinDisplay:"Block",
minScreenWidth: sap.m.ScreenSize.Medium
}) …Run Code Online (Sandbox Code Playgroud)