jQuery数据表:通过aaSorting初始排序对不适用于Ajax数据的多个列进行排序

时间:2018-09-21 07:25:00

标签: sorting datatables

我的项目中有两个数据表。第一个是从我手中的数组中获取数据,
数据表1:

$('#table1').dataTable({
  "sPaginationType": "full_numbers",
  "iDisplayLength": 25,
  "aaSorting": [[7,'desc'],[2,'desc']],
  "bStateSave": true
});

在上表中,我得到了按预期排序的结果。但是对于我的第二个表,该表使用ajax请求数据,却没有按预期排序,
数据表2

$('#table2').dataTable({
  processing: true,
  serverSide: true,
  ajax: 'a valid url',
  "aaSorting": [[3,'asc'],[0,'desc']],
  "bStateSave": false,
  "iDisplayLength": 25
});

我对索引3的列进行了排序,但是对于索引3的相同值,索引0的列未进行排序。有人面对这种问题吗?邀请的任何帮助或建议。

1 个答案:

答案 0 :(得分:1)

如果您使用aDataSort而不是aaSorting,则可以告诉列它应该执行多列排序,而不是单独执行。 -正如here在数据表站点管理员allan所说。

有关aDataSort的更多信息,请访问datatable