绑定切换到OData实体的标量属性

时间:2017-01-18 11:36:29

标签: odata sapui5

我想将Switch绑定到名为CONFIG_VALUE的OData实体的标量属性CONFIG。我目前的尝试如下(其中3是关键):

<Switch state="{CONFIG(3)/?$select=CONFIG_VALUE}"/>

但我认为,这个ODataModel总是返回一个对象而不是一个值,并且开关始终为false。

我的xsodata文件看起来像这样,我只是公开一个表:

  service {
    "schema::config" as "CONFIG";
  }

1 个答案:

答案 0 :(得分:0)

通过使用$select,您告诉OData服务仅返回属性的子集。这并不意味着您只获得指定属性的值。这意味着你仍然需要引用绑定中的属性。

在你的情况下,它看起来像这样:

<Switch state="{
    path:'CONFIG(3)/CONFIG_VALUE', 
    parameters: { 
        $select : 'CONFIG_VALUE'
    }
}"/>