2012-06-28 7 views
8

Я довольно новым для JQuery DataTables,Как получить статус JQuery DataTables

Я пытающиеся получить две информации о DataTable

  1. Какого индекса столбца в настоящее время отсортированный (ака сортировки выбран)
  2. Какой заказ он сортируется (по возрастанию или по убыванию)

не знаю, как я должен подходить к этому (используйте JQuery, чтобы найти индекс столбца или делает DataTables час ave API, который позволяет мне получить эту информацию.

спасибо: D

ответ

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

+0

Спасибо! Я получил необходимую информацию! : D – DFIVE

+1

Я использовал это, что в основном получает мне массив сортировки $ ("# my_table_id"). DataTable(). FnSettings(). AaSorting; –

0

порядок() метод возвращает массив массивов, содержащих индекс и сортировка по направлениям.

take a look at api