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 回答