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

Bal*_*jiB 0 odata sapui5

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

在此输入图像描述

在这里,Under ZRECRUITMENT_TRACERRzSet(1),我有" toCandidates"这是关联,它有项目级数据.

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

我试过用

oModel.getProperty('/ZRECRUITMENT_TRACERRzSet(1)/toCandidates')
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

Raf*_*nez 5

您需要在绑定中设置'expand'属性,因此每当请求发送到OData服务时,"toCandidates"节点将带有响应中的数据,而不是URL.然后你getProperty(...)会给你数据.

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

 oMyControl.bindElement({ 
     path: "/ZRECRUITMENT_TRACERRzSet(1)",
     parameters: {expand: "toCandidates"} 
 }); 
Run Code Online (Sandbox Code Playgroud)