3

JQuery データ テーブルを使用すると、AJAX を使用してテーブルの内容を簡単に取得できます。問題は、ユーザーがデータをページングするときに列を非表示または表示できるようにすることです。テーブルにはチェックボックスのある列がありますが、すべての行にチェックボックスがあるわけではありません。現在のページにチェックボックスのある行がない場合、その列を非表示にするにはどうすればよいですか? (データ テーブルのページング機能を使用して) テキスト ボックスを含む行のあるページにページを使用すると、その列が表示されますか?

4

2 に答える 2

5

私は答えを見つけました:

fnDrawCallback、を呼び出しthis.fnSetColumnVis( 5, true);て6番目の列(0は最初の列)this.fnSetColumnVis( 5, false);を表示し、同じ列を非表示にします。

于 2012-09-14T15:20:26.400 に答える
2

例:-

oTable = $('#call_list_table').dataTable({
............//do stuff here
});
oTable.fnSetColumnVis(1, false);//hide second column
oTable.fnSetColumnVis(1, true);//show second column

//Note: column start form 0(zero) index
于 2015-09-22T10:34:24.650 に答える