2017-07-11 7 views
-1

私はSAPUI5で開発しており、OData読み取り関数を使用してEntitySetを取得しています。私のコードは次のようになります:OData個々のエンティティのURIを取得

oDataModel.read("/Products", { 
    success: function(oData) { 

     oData.results.forEach(function(element, index, array) { 
      *// Here I want to get the Request URI for this specific element* 
     }); 

    } 
}); 

forEach関数では、特定のエンティティのURIをEntitySetから取得したいと考えています。

だから例えば私はこのようなURIを取得したい:

"/製品(ID = '1')"
"/製品情報(ID = '2')"

これは可能ですか?

答えて

0

URLを取得するには、エンティティキーの値を使用してURLを取得します。

oDataModel.read("/Products", { 
    success: function(oData) { 

     oData.results.forEach(function(element, index, array) { 
      var sEntity = "/Products(ID='"+element.ID+"')"; 
     }); 

    } 
}); 
+0

したがって、URIを取得するための「組み込み」機能はありませんか? –

+0

モデル読み取り機能ではありません。いくつかのコントロールへの集約バインディングがある場合、各子コントロールのバインディングコンテキストからURIを取得できます。 –

関連する問題