如何使用参数将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'
}"