8

我对 JQuery 数据表很陌生,

我正在尝试检索有关数据表的两个信息

  1. 当前正在对哪个列索引进行排序(又名选定)
  2. 排序的顺序(升序或降序)

不知道我应该如何解决这个问题(使用 jquery 来查找列索引或者 Datatables 是否有一个 API 可以让我检索这些信息。

非常感谢 :D

4

2 回答 2

13

我不确定“检索”是什么意思,但是如果您datatable这样定义:

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

于 2012-06-28T20:15:22.533 回答
2

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

看看api

于 2015-03-01T17:30:42.617 回答