マスター詳細UI5アプリケーションを作成しています。私は、ODataサービスを呼び出していて、マスターリストに設定されたエンティティからのデータを表示することができます。詳細セクションでは、フォームを作成しており、ナビゲーションエンティティセットからのデータを表示したいと考えています。ナビゲーションエンティティを1回の呼び出しで呼び出すことはできないことを知りになったので、どうすればいいのですか?ODataサービスのナビゲーションプロパティからデータを取得する方法
<EntityType Name="Product" sap:content-version="1">
<Key>
<PropertyRef Name="ProductID"/>
</Key>
<Property Name="ProductID" Type="Edm.String" Nullable="false" MaxLength="10" sap:label="Product ID" sap:updatable="false"/>
<Property Name="TypeCode" Type="Edm.String" Nullable="false" MaxLength="2" sap:label="Type Code"/>
<NavigationProperty Name="ToSalesOrderLineItems" Relationship="GWSAMPLE_BASIC.Assoc_Product_SalesOrderLineItems" FromRole="FromRole_Assoc_Product_SalesOrderLineItems" ToRole="ToRole_Assoc_Product_SalesOrderLineItems"/>
<NavigationProperty Name="ToSupplier" Relationship="GWSAMPLE_BASIC.Assoc_BusinessPartner_Products" FromRole="ToRole_Assoc_BusinessPartner_Products" ToRole="FromRole_Assoc_BusinessPartner_Products"/>
</EntityType>
ToSupplier
のデータを示したいと思います。
もう1つの質問:どうすればマスターコントローラのToSupplierから値を取得したいのですが、それをコンソールで印刷したいのですか? –
あなたは2つのオプションがあります:マスターリストのすべてのアイテムの 'ToSupplier'ナビゲーションを展開するか(アイテムをバインドするときにXMLで直接行うことができます。例えば' items = "{path: '/ ProductSet '、パラメータ:{展開:' ToSupplier '}} ")。次に、アイテムのバインディングコンテキストからデータ自体を取得することができます。または、データが必要なときにプログラムで読み込むこともできます([ODataModel#read](https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.model.odata.v2を参照)。 ODataModel.html#read))。 –