2017-02-06 10 views
0

SAP UI5アプリケーションでODataモデルを使用しています。私は次のようにします:ODataモデルがロードされていませんか?

私はモデルをロードして、モデル内に必要なものにアクセスすることを許可しました。しかし、私がgetProperty(path)を使ってプロパティを取得しようとすると、それは未定義を返します。私はアプリケーションのどこか他の場所でそれを使用していて、問題なく動作しているため、パスが正しいことがわかります。私が使っているモデルの名前は "metadata.xml"という名前になります。

+0

あなたは、問題の原因を理解するためのいくつかのより多くのコードを提供する必要があります –

答えて

1

ODataサービスについて話しているSAPのドキュメント(v2を前提としています)を読んでいれば、あなたの答えが見つかるかもしれません。 getProperty()を使用しているため、これらのメソッドを使用して単一のエンティティとプロパティにのみアクセスできます。エンティティセットにアクセスするには、リストバインディングを使用してすべての読み取りエンティティのバインディングコンテキストを取得します。したがって、最初にエンティティのread()を設定し、この読み取り結果を使用して任意のプロパティにアクセスすることができます。ドキュメントへ

リンク:https://sapui5.hana.ondemand.com/#docs/guide/6c47b2b39db9404582994070ec3d57a2.html

関連する問題