我想根据列名更改列排序。我正在使用
$(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/
答案 0 :(得分:0)
aaSorting
虽然仍然支持DataTables 1.9.x的旧版本的属性。较新版本1.10.x使用order属性。
根据order
属性和相应columns.orderData属性的文档,两者都只需要列索引。
如果您不想在targets
中使用索引,请使用columns
代替columnDef
。它使代码更具可读性,因为它不需要targets
,只按列表中显示的顺序列出列。