如何在UI5主详情模板的详情页中使用OData $expand
UI5主详情模板中详情页关联产品列表的正确写法
由于主页面已通过$expand=Products将订单关联的产品数据预加载到当前订单实体中,详情页可直接基于当前绑定上下文(选中的订单)绑定产品集合,正确代码如下:
<List id="products" items="{path: 'Products'}" headerText="关联产品"> <items> <StandardListItem title="{ProductName}" description="{= '单价: ' + ${UnitPrice} }" /> </items> </List>
关键说明:
items="{path: 'Products'}":详情页的绑定上下文为选中的Order实体,直接指定路径Products即可访问该订单下预加载的产品集合。- 必须配置
<items>子节点定义列表项模板,示例使用StandardListItem展示产品名称与单价,可根据业务需求替换为其他控件(如ObjectListItem)并调整绑定字段。 - 若需明确指定模型,可写成
items="{path: 'Products', model: '你的OData模型名'}",默认情况下可省略模型名。
内容的提问来源于stack exchange,提问作者Eli
相关产品推荐
相关产品推荐

