2015-04-01 24 views
0

jQuery DataTables 1.10.1有没有办法在隐藏列上进行主要排序,而不管用户点击哪些可见列进行排序?jquery数据表持久主要排序

该规范始终以asc顺序对数字groupsortkey进行主要排序。 目标是总是将具有相同groupsortkey的行聚集在一起,而不管分散用户想要排序的其他可见列。

在下面的代码片段中,带有id="taskViewer"的元素是一个包含十列的有效html表格,其中第一列将被隐藏并用作groupsortkey

var taskViewer = $("#taskViewer").dataTable({ 
       "columnDefs": [{ 
        "targets": [0], 
        "visible": false, 
        "searchable": false }], 
       }); 

回答

1

看看orderFixed选项。它可以让你做前或后用户排序。

$('#example').dataTable({ 
    "orderFixed": { 
     "pre": [ 0, 'asc' ] 
    } 
}); 

在这种情况下,0列将是主要排序,然后用户选择的排序是次要的。

+0

完美,谢谢。 – user95488 2015-04-01 20:02:49