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

我是 JQuery 数据表的新手,

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

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

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

非常感谢:D

【问题讨论】:

    标签: jquery html css dom datatables


    【解决方案1】:

    我不确定“检索”是什么意思,但如果你这样定义 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

    【讨论】:

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

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

    take a look at api

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      相关资源
      最近更新 更多