如何使用参数将oData绑定到表
我有小田路 我无法将其绑定到表客户订单 这里有如何使用参数将oData绑定到表,odata,sapui5,northwind,Odata,Sapui5,Northwind,我有小田路 我无法将其绑定到表客户订单 这里有/Customers(“+oArgs.customerId+”)/Orders就像在oData链接中一样 OrderList.controller.js 这里我将它链接到绑定数据{path:'/Orders'}如何插入{CustomerID}参数 OrderList.view.xml 路径:'/Orders'是一个绝对的绑定(斜杠在开头)。这意味着UI5将尝试获取https://services.odata.org/V2/Northwind/Nort
/Customers(“+oArgs.customerId+”)/Orders
就像在oData链接中一样
OrderList.controller.js
这里我将它链接到绑定数据{path:'/Orders'}
如何插入{CustomerID}
参数
OrderList.view.xml
路径:'/Orders'
是一个绝对的绑定(斜杠在开头)。这意味着UI5将尝试获取https://services.odata.org/V2/Northwind/Northwind.svc/Orders
您还将视图绑定到一个事物列表。一般来说,这不是你想要的
您想要的是将视图绑定到单个客户实体
oView.bindElement({
path : "/Customers('" + oArgs.customerId + "')",
events: {
...
}
});
然后对订单使用相对绑定(开头没有斜杠):
items="{
path : 'Orders'
}"
谢谢@Marc,我想我应该在oData烹饪书上读到这些稀薄的东西
oView.bindElement({
path : "/Customers('" + oArgs.customerId + "')",
events: {
...
}
});
items="{
path : 'Orders'
}"