如何将数据表中columnDefs的目标定义为“ last”?

时间:2018-11-26 10:44:51

标签: jquery datatables target columndefinition

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

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

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

我需要的是这样的

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

1 个答案:

答案 0 :(得分:1)

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

  

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

     

可以是:

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

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

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