2016-04-05 28 views
-2

私はxmlビューからレンダリングされたテーブルを持っています。SAPUI5 - テーブル列を非表示にしますか?

コントローラーの列全体を非表示にする方法はありますか?あなたはその列を非表示にするfalseに柱のvisibleプロパティを設定することができます両方のためにsap.m.Table

sap.ui.table.Table

レコードの

答えて

1

、SAPUI5に2つの表のコントロールがあります。

oTable.getColumns()[i].setVisible(false) 

編集:

は、コントローラ内のテーブルを取得するテーブルのIDとコントローラのbyId機能を使用するには:(

this.byId("tableId").getColumns()[i].setVisible(false) 

コメントから の追加要件thisがコントローラインスタンスであるとすると、

+0

ありがとうございます。ほとんどのところ....テーブルがコントローラ内でプログラムで作成されていないので(実際にはxmlビュー内にあります)、コントローラのテーブルに実際にアクセスするにはどうすればいいですか? –

+0

それは元の質問の一部ではない別の問題ですが、私の編集を参照してください。 – hirse

+0

ありがとう! –

0

解決策はこれでした:

view.byId("DefaultTimesTable").getColumns()[4].setVisible(false) 
関連する問題