小编yka*_*kay的帖子

OData与$ expand绑定

我们必须将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)

netweaver sapui5

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

netweaver ×1

sapui5 ×1