jQuery 数据表 columnDefs 以名称而不是索引为目标

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/30341141/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-26 16:40:40  来源:igfitidea点击:

jQuery datatables columnDefs target a name rather than index

jqueryjquery-datatables

提问by Notaras

In this code:

在这段代码中:

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

targets has been given a column index. But in my case, columns can be in varying orders. So my question is, can "targets" be given the name of the column parameter and if so, how?

目标已被赋予一个列索引。但就我而言,列的顺序可以不同。所以我的问题是,是否可以为“目标”指定列参数的名称,如果可以,如何指定?

回答by Raidri supports Monica

From the documentation(emphasis mine):

文档(强调我的):

This targetsproperty tells DataTables which column(s) the definition should be applied to. It can be:

  • 0 or a positive integer - column index counting from the left
  • A negative integer - column index counting from the right
  • A string - class name will be matched on the TH for the column
  • The string "_all" - all columns (i.e. assign a default)

targets属性告诉 DataTables 应将定义应用于哪些列。有可能:

  • 0 或正整数 - 从左侧开始计数的列索引
  • 负整数 - 从右侧开始计数的列索引
  • 字符串 - 类名将在列的 TH 上匹配
  • 字符串“_all” - 所有列(即分配默认值)