如何检索JQuery数据表的排序状态
我是JQuery Datatables的新手,
我正在尝试检索有关Datatable的两个信息
- 当前正在对哪个列索引进行排序(也称为已选择)
- 它正在排序的顺序(asc或desc)
不确定我应该如何处理这个问题(使用jquery查找列索引或者Datatables有一个允许我检索此信息的API。
非常感谢:D
我不确定“检索”是什么意思,但是如果你像这样定义数据表:
myDataTable = $('#my-table').dataTable({ . . . });
您可以通过以下方式访问其设置:
myDataTable.fnSettings();
也可以看看:
- http://datatables.net/api#fnSettings
- 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