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

DFI*_*IVE 8 html css jquery dom datatables

我是JQuery Datatables的新手,

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

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

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

非常感谢:D

Toh*_*hid 13

我不确定你的"检索"是什么意思,但如果你定义这样你datatable:

myDataTable = $('#my-table').dataTable({
              .
              .
              .
              });
Run Code Online (Sandbox Code Playgroud)

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

myDataTable.fnSettings();
Run Code Online (Sandbox Code Playgroud)

也可以看看:

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

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

myDataTable.fnSettings().aaSorting;
Run Code Online (Sandbox Code Playgroud)

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