2017-01-18 2 views
0

CONFIGという名前のODataエンティティのスカラープロパティCONFIG_VALUEにスイッチをバインドします。私の現在の試みは、(3キーがある場合)、次のとおりです。バインドODataエンティティのスカラープロパティに切り替えます。

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

しかし、私が思うには、このODataModelは常にオブジェクトの代わりに、単一の値を返し、スイッチは常にfalseです。私xsodataファイルは次のようになります

、私は単純にテーブルを公開:

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

答えて

0

$selectを使用することにより、プロパティのサブセットのみを返すためのODataサービスを教えてください。これは、指定されたプロパティの値だけを取得することを意味するものではありません。つまり、バインディング内のプロパティを参照する必要があります。

あなたのケースでは、それは次のようになります。

<Switch state="{ 
    path:'CONFIG(3)/CONFIG_VALUE', 
    parameters: { 
     $select : 'CONFIG_VALUE' 
    } 
}"/> 
関連する問題