数据表的columnDefs中的目标

时间:2018-04-03 12:31:41

标签: javascript datatable

documentation告诉我们如何使用'目标' 在columnDefs中。但有什么方法可以动态使用它吗?例如,我有一个全局数组(包含列号),每次在datatable上执行某些功能时我都会更新。我想以特定的方式在全局数组中呈现这些列。我需要知道是否有任何方法可以做到这一点。

"columnDefs":[
  {
    "targets": hide_them,//name of the global array
    "render": //some function
  }
]

1 个答案:

答案 0 :(得分:0)

根据documentation TargetcolumnDefs数据广告必须使用以下方法

0或从左侧算起的正整数列索引

$('#example').dataTable( {
  "columnDefs": [ {
      "targets": 0,
      "searchable": false
    } ]
} );

一个负整数,例如从右边开始计算的列索引

$('#example').dataTable( {
      "columnDefs": [ {
          "targets": -0,
          "searchable": false
        } ]
    } );

_all - 将为所有列匹配字符串 - 类名称作为默认工作

$('#example').dataTable( {
          "columnDefs": [ {
              "targets": '_all',
              "searchable": false
            } ]
        } );