2016-09-20 32 views
0

簡単な質問。私はSAP Fioriの初心者で、Web IDE SAP Fioriで作成されたテーブルから値を取得しようとしています。しかし、私は成功しません。誰もそこに着く方法をヒント?SAP Fioriテーブルからの値を取得

<Table id="table0" items="{/Entity1_Set}" noDataText="Drop column list items here and columns in the area above"> 
        <items><ColumnListItem counter="0" id="item1" detailPress="onShowHello" press="" type="DetailAndActive"> 
          <cells> 
           <Text id="text5" maxLines="0" text="{Id}"/> 
           <Text id="text6" maxLines="0" text="{field1}"/> 
           <Text id="text7" maxLines="0" text="{field2}"/> 
           <Text id="text8" maxLines="0" text="Euro"/> 
          </cells> 
         </ColumnListItem> 
        </items> 
        <columns> 
         <Column id="column0"> 
          <header> 
           <Label id="label0" text="Floor"/> 
          </header> 
         </Column> 

.JSコントローラ

sap.ui.define([ "SAP/UI /コア/ MVC /コントローラ" ]、機能(コントローラ){ "厳格な使用";

return Controller.extend("QuickStartApplication.controller.View1", { 
    onShowHello: function(){ 
     sap.m.MessageToast.show("Hello World!"); 
    } 
}); 

});

私のテーブルのフィールドの値を表示したいと思います。

ありがとうございます。

答えて

0

イベント中に呼び出される関数でパラメータを渡すことができます。 も参照してくださいhttps://sapui5.hana.ondemand.com/#docs/api/symbols/sap.m.ListItemBase.html#event:detailPress

これらのパラメータを使用すると、バインドされたデータにアクセスできます。 ColumnListItemの結合文脈を読み取る方法については、次のコードを参照してください:

detailPress : function(oEventParams){ 
       var oListItem = oEventParams.getSource(); 
       var oBindingContext = oListItem.getBindingContext(); var sSomePropertyValue = oBindingContext.getProperty("<nameOfProperty>"); } 

.getProperty使用し、あなたのフィールドの値にアクセスすることができます。

+0

有益な回答ありがとうございます。 –

関連する問題