1

我的目标现在设置为第 5 列:

"columnDefs": [{
  "render": function (data, type, row) {
    return data;
  },
  "targets": 5
}],

我想要做的是,我不想将其定位到特定数字,而是将其定位到最后一列。

我需要的是这样的:

"columnDefs": [{
  "render": function (data, type, row) {
    return data;
  },
  "targets": last
}],
4

1 回答 1

3

根据文档targets,您可以为指定要使用的列的索引提供一个整数。

columnDefs.targets选项提供 DataTables 所需的信息,用于表中的哪些列应应用列定义对象。

有可能:

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

注意第二点;您可以提供一个负整数来从右侧开始索引,-1最后一列也是如此。

"columnDefs": [{
  "render": function(data, type, row) {
    return data;
  },
  "targets": -1
}],
于 2018-11-26T10:47:27.037 回答