ODATA绑定中如何添加多个Expand?已实现toCountry,需同时展开toRegion
OData绑定中添加多个expand的正确方式
你当前的写法把expand拆成了两个独立参数对象,这会导致请求不符合OData规范,没法同时展开两个实体。正确的做法是在同一个expand参数里,用逗号分隔多个需要展开的导航属性:
oTable.bindAggregation("items", { path: '/Region_Country', template: this.byId("CountriesTableTemplate"), filters: [ new sap.ui.model.Filter({ path: 'toRegion_ID', operator: "EQ", value1: sRegionId, }) ], parameters: { expand: 'toCountry,toRegion' // 用逗号分隔多个要展开的导航属性 } });
这样设置后,生成的OData请求会自动带上$expand=toCountry,toRegion的查询参数,就能同时展开toCountry和toRegion两个关联实体了。
内容的提问来源于stack exchange,提问作者sp00ky
相关产品推荐
相关产品推荐

