我想根据列名更改列排序。我正在使用
$(document).ready(function () {
$('.datatable_tri').dataTable({
'columnDefs': [ { 'type': 'file-size', 'targets': 1 } ],
'aaSorting': [],
'iDisplayLength': 50
});
});对于许多数据表,我有3个或更多,我不想硬编码像0或1这样的目标的值……
我还试着使用
'columnDefs': [ { 'type': 'file-size', 'title': 'SIZE' } ], 但它不起作用。
PS : SIZE是列标题
这是一把小提琴--> http://jsfiddle.net/v07uxf35/3/
发布于 2015-03-27 23:52:52
虽然仍然支持aaSorting,但它是旧版本DataTables 1.9.x的一个属性。较新的版本1.10.x改为使用order属性。
根据order属性和对应的columns.orderData属性的文档,两者都只需要列索引。
如果不想在targets中使用索引,请使用columns而不是columnDef。它使代码更具可读性,因为它不需要targets,只按列在表中出现的顺序列出它们。
https://stackoverflow.com/questions/29297812
复制相似问题