私はxmlビューからレンダリングされたテーブルを持っています。SAPUI5 - テーブル列を非表示にしますか?
コントローラーの列全体を非表示にする方法はありますか?あなたはその列を非表示にするfalse
に柱のvisible
プロパティを設定することができます両方のためにsap.m.Table
と
sap.ui.table.Table
:
私はxmlビューからレンダリングされたテーブルを持っています。SAPUI5 - テーブル列を非表示にしますか?
コントローラーの列全体を非表示にする方法はありますか?あなたはその列を非表示にするfalse
に柱のvisible
プロパティを設定することができます両方のためにsap.m.Table
と
sap.ui.table.Table
:
、SAPUI5に2つの表のコントロールがあります。
oTable.getColumns()[i].setVisible(false)
編集:
は、コントローラ内のテーブルを取得するテーブルのIDとコントローラのbyId
機能を使用するには:(
this.byId("tableId").getColumns()[i].setVisible(false)
コメントから の追加要件this
がコントローラインスタンスであるとすると、
解決策はこれでした:
view.byId("DefaultTimesTable").getColumns()[4].setVisible(false)
ありがとうございます。ほとんどのところ....テーブルがコントローラ内でプログラムで作成されていないので(実際にはxmlビュー内にあります)、コントローラのテーブルに実際にアクセスするにはどうすればいいですか? –
それは元の質問の一部ではない別の問題ですが、私の編集を参照してください。 – hirse
ありがとう! –