代码之家  ›  专栏  ›  技术社区  ›  M Smith

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

  •  3
  • M Smith  · 技术社区  · 12 年前

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

    2 回复  |  直到 12 年前
        1
  •  5
  •   M Smith    12 年前

    我找到了答案:

    在里面 fnDrawCallback 呼叫 this.fnSetColumnVis( 5, true); 以显示第6列(0是第一列),以及 this.fnSetColumnVis( 5, false); 以隐藏同一列。

        2
  •  2
  •   vineet    9 年前

    示例:-

    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