javascript - 如何使用 javascript 源动态隐藏或显示使用 javascript 中的数据表创建的表列?

标签 javascript jquery datatables

当数据表的源是 JavaScript 时,您知道如何动态/稍后隐藏或显示列吗?

此方法适用于使用 html 源创建的表,但不适用于使用 javascript 源创建的方法?

 var table = $('#example').dataTable({
  "data": source,
  "columns": columns,
  "columnDefs": [
  {
    "targets": [ 0 ],
    "visible": false, // no worries for hiding column at start 
  });
    var col = table.column("1").visible(false); //error if source is javascript

最佳答案

我终于发现我们可以这样做:

 table.fnSetColumnVis(3, false);

当使用方法datatable(旧版本)创建表时,它可以工作

尽管column()在使用方法Datatable创建表时起作用(新版本)

关于javascript - 如何使用 javascript 源动态隐藏或显示使用 javascript 中的数据表创建的表列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28401595/

相关文章:

javascript - 如何从维基百科表中获取第一列值的列表?

javascript - Jquery Fancyform 和 IE10 : Checkbox does not get checked when clicking on label

javascript - 在 For 循环中延迟 jQuery Ajax

javascript - 如何在 Thymeleaf 中使用 DataTable?

javascript - 将数据表中的默认 Spring-Boot DateTime 转换为人类可读的日期时间

javascript - Amazon S3 上传图像 - 跟踪上传进度 - Angular JS

javascript - HTML Canvas 宽度

javascript - 使用 requestAnimationFrame 异步加载 CSS 样式表

javascript - 使用 javascript/jquery 循环 json 对象

javascript - DataTables 条件格式栏