2017-08-21 12 views
0

私はアイコンのツールチップを追加するスマートテーブルを持っています。私のテーブルでは、COL1 COL2とCOL3を表示しています。さらに、COL4とCOL5は表示されません(ただし、モデル内にあります - ODataはCDSビューで生成されます)。さて、私がテーブルに表示されていないプロパティを取得しようとするラインのために:SAPUI5 smarttable行のコンテキスト/モデルプロパティを取得

  var oContext = oItem.getBindingContext(); 
      var oLine = oContext.getObject(oContext.getPath()); 

キノリンオブジェクトは、COL4とCOL5にのみCOL1 COL2とCOL3性質、ノーアクセスも含まれています。それから取り出す機会はありますか?私はデータが何らかの形で既にバッファされていると思いますか?

+0

なぜ "oContext.getPath()"を "getObject"コールに渡しますか?引数を持たないgetObject()呼び出しでそのようなプロパティがありますか? –

+0

getObjectを実行しても、スマートテーブルから隠された列ではなく、表示される列のみが表示されます。 – Kubas

+0

「隠された」とはどういう意味ですか?パーソナライゼーションで追加できるものは? –

答えて

0

SmartTableコントロールの "requestAtLeastFields"プロパティを使用してみてください。

+0

ヘイ・アンドリイは、まさに私が必要なものです!ありがとう – Kubas