【问题标题】:Bind Switch to scalar property of OData entity将 Switch 绑定到 OData 实体的标量属性
【发布时间】:2017-01-18 11:36:28
【问题描述】:

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

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

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

我的xsodata文件长这样,我只是暴露了一张表:

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

【问题讨论】:

    标签: odata sapui5


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      相关资源
      最近更新 更多