如何使用OData模型获取项目表值?

时间:2018-07-19 11:57:55

标签: odata sapui5

我有一个OData模型,数据如下

enter image description here

在这里,在ZRECRUITMENT_TRACERRzSet(1)下,我有“ toCandidates”,它是“关联”,它具有项目级别的数据。

如何在控制器中访问它的值。

我尝试使用

oModel.getProperty('/ZRECRUITMENT_TRACERRzSet(1)/toCandidates')

但这没有帮助。

1 个答案:

答案 0 :(得分:5)

您需要在绑定中设置'expand'属性,因此无论何时将请求发送到OData服务,“ toCandidates”节点都将在响应中附带数据,而不仅仅是URL。然后您的getProperty(...)将为您提供数据。

无论何时绑定数据,都需要执行以下操作(例如,使用ElementBinding):

 oMyControl.bindElement({ 
     path: "/ZRECRUITMENT_TRACERRzSet(1)",
     parameters: {expand: "toCandidates"} 
 });