【问题标题】:targets in columnDefs of DatatableDatatable 的 columnDefs 中的目标
【发布时间】:2018-09-12 18:51:10
【问题描述】:

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

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

【问题讨论】:

    标签: javascript datatable


    【解决方案1】:

    根据 documentation TargetcolumnDefs 在 Datatable 必须使用以下方法

    0 或从左开始计数的正整数列索引

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

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

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

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

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

    【讨论】:

    • 是的,'targets' 的所有这些用法从文档中都可以清楚地看到。无论是这些方法还是上述方法(与文档中的方法非常相似)都不能解决问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2015-07-23
    相关资源
    最近更新 更多