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

Posted

技术标签:

【中文标题】如何检索 JQuery 数据表的排序状态【英文标题】:How to retrieve sorting status of JQuery Datatables 【发布时间】:2012-06-30 09:28:42 【问题描述】:

我是 JQuery 数据表的新手,

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

    当前正在对哪个列索引进行排序(也就是选择) 排序的顺序(升序或降序)

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

非常感谢:D

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

我用这个基本上得到了一个排序数组 $("#my_table_id").dataTable().fnSettings().aaSorting;【参考方案2】:

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

take a look at api

【讨论】:

以上是关于如何检索 JQuery 数据表的排序状态的主要内容,如果未能解决你的问题,请参考以下文章

Jquery getJSON 自动按 id 对我的数据进行排序

如何使用 jQuery 从服务器检索 JSON 数据?

排序检索数据

jquery ajax json rpc如何在服务器上检索数据

如何将 jQuery 日期选择器值保存到数据库并从数据库中检索

如何在flutter中以排序方式从firebase数据库中检索数据..当我将其检索为Map时出现问题