如何在jquery数据表AJAX回调后隐藏或显示列

问题描述 投票:0回答:2

使用 JQuery 数据表,可以轻松使用 AJAX 检索表的内容。 问题是我让我们能够在用户翻阅数据时隐藏或显示列。表中有一列带有复选框,但并非所有行都有该复选框。如果当前页面没有任何带有复选框的行,我如何隐藏该列,并在用户页面(使用数据表分页功能)到包含文本框的行的页面时显示该列?

jquery ajax datatables pagination callback
2个回答
5
投票

我找到了答案:

fnDrawCallback
中,调用
this.fnSetColumnVis( 5, true);
显示第 6 列(0 是第一列),调用
this.fnSetColumnVis( 5, false);
隐藏同一列。


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
© www.soinside.com 2019 - 2024. All rights reserved.