2016-06-20 5 views
0

oDataモデルでは、ディレクトリを上に移動する必要があります。モデル内の相対パスでディレクトリを移動する

これは、構造の近似である:

EditModel:

-->Entity A 
    -->Entity B 
    -->Entity C 

IエンティティCテー​​ブルからプルエンティティB表内のコンボボックスを必要とします。私は絶対的な道を尽くすことはできません。共有コンボボックスを縛ることは苦痛です。

ので、コンボボックスの項目のパスで、私がどのように見えるの相対パスが必要です。

パス= editModel> ../ C

を( '..' CD」のように.. - for up directory)

本質的に、私はもう一方のディレクトリを表示するために、1つのディレクトリをバックアウトする必要があります。何か案は?前もって感謝します。

答えて

2

例えば、後方プロパティは、ODataのには存在しませんが、あなたにも(前方)ナビゲーションプロパティを活用できます。この場合

-->Supplier A 
    --> Product A 
    --> Product B 

を、あなたが照会することにより、サプライヤーAの全製品を見るでしょう。サービスがうまく構成されている場合はSuppliers('A')/Products

、逆も同様に動作します:

--> Product A 
    --> Supplier A 
--> Product B 
    --> Supplier A 

がどのサプライヤー用品製品Aを見つけるために、あなたはクーロンdを次にクエリ:/Product('A')/Supplier

ProductエンティティにナビゲーションプロパティSupplierがない場合は、ABAP /ゲートウェイの担当者と話し合って、これを実現できるかどうかを確認する必要があります。