【问题标题】:How to hide or show a column after a jquery data table AJAX callbackjquery数据表AJAX回调后如何隐藏或显示列
【发布时间】:2012-09-12 12:15:02
【问题描述】:

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

【问题讨论】:

  • 似乎使用像fnDrawCallback 这样的回调可能是调用这种东西的地方。

标签: jquery ajax callback datatables paging


【解决方案1】:

我找到了答案:

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

【讨论】:

  • 在实际版本的数据表中不起作用。这会造成 bucle 和网络崩溃 :(
  • 版本失败是1.10到1.10.2
【解决方案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

【讨论】:

    猜你喜欢
    • 2011-08-31
    • 1970-01-01
    • 2023-03-26
    • 2016-09-10
    • 2019-09-21
    • 2012-08-20
    • 2021-06-18
    • 1970-01-01
    • 2017-08-02
    相关资源
    最近更新 更多