首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在columnDefs Datatables中动态设置“目标”

如何在columnDefs Datatables中动态设置“目标”
EN

Stack Overflow用户
提问于 2015-03-27 17:55:47
回答 1查看 1.9K关注 0票数 1

我想根据列名更改列排序。我正在使用

代码语言:javascript
复制
$(document).ready(function () {
  $('.datatable_tri').dataTable({
 'columnDefs': [ { 'type': 'file-size', 'targets': 1 }  ],
    'aaSorting': [],
    'iDisplayLength': 50
  });
});

对于许多数据表,我有3个或更多,我不想硬编码像0或1这样的目标的值……

我还试着使用

代码语言:javascript
复制
'columnDefs': [ { 'type': 'file-size', 'title': 'SIZE' } ], 

但它不起作用。

PS : SIZE是列标题

这是一把小提琴--> http://jsfiddle.net/v07uxf35/3/

EN

回答 1

Stack Overflow用户

发布于 2015-03-27 23:52:52

虽然仍然支持aaSorting,但它是旧版本DataTables 1.9.x的一个属性。较新的版本1.10.x改为使用order属性。

根据order属性和对应的columns.orderData属性的文档,两者都只需要列索引。

如果不想在targets中使用索引,请使用columns而不是columnDef。它使代码更具可读性,因为它不需要targets,只按列在表中出现的顺序列出它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29297812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档