如何检索JQuery数据表的排序状态

我是JQuery Datatables的新手,

我正在尝试检索有关Datatable的两个信息

  1. 当前正在对哪个列索引进行排序(也称为已选择)
  2. 它正在排序的顺序(asc或desc)

不确定我应该如何处理这个问题(使用jquery查找列索引或者Datatables有一个允许我检索此信息的API。

非常感谢:D

我不确定“检索”是什么意思,但是如果你像这样定义数据表:

 myDataTable = $('#my-table').dataTable({ . . . }); 

您可以通过以下方式访问其设置:

 myDataTable.fnSettings(); 

也可以看看:

  1. http://datatables.net/api#fnSettings
  2. http://datatables.net/docs/DataTables/1.9.0/DataTable.models.oSettings.html

例如,要获取列数组的列,请尝试:

 myDataTable.fnSettings().aaSorting; 

http://datatables.net/docs/DataTables/1.9.0/DataTable.models.oSettings.html#aaSorting

方法order()返回包含索引和方向排序的数组数组。

看看api