我在智能表中有一个普通的表。在普通表中,我有2列用于订购和操作。
<smartTable:SmartTable id="table" entitySet="entityset1" >
<Table>
<columns>
<Column>
<header>
<Text text="{order}"/>
</header>
</Column>
<Column>
<header>
<Text text="{operation}"/>
</header>
</Column>
</columns>
</Table>
</smartTable:SmartTable>
我的问题是,订单来自entityset1,来自entityset2的操作。是否可以在单个表中使用两个不同的实体集?
答案 0 :(得分:0)
如果实体具有导航属性且OData服务支持,则可以使用$ expand以可用于绑定到表格的形式获取数据。
查看here
上的4.6以下是表绑定中使用的Atanu Mallik的示例
如果您的服务不支持此功能,或者您无权更改服务,则可以在控制器中读取两个实体集并创建包含相关数据的JSON数组。从JSON对象创建JSON模型,并使用该模型绑定到表。但这并不理想
希望这有帮助