Я только начинаю использовать превосходный плагин TableSorter от Christian Bach, и мне нужно получить текущее направление сортировки столбца. У меня есть несколько столбцов:
- ID
- Имя
- Категория
Идентификатор и имя устанавливаются как не сортируемые с помощью
headers: { 0: {sorter: false}, 1: {sorter: false} }
Я добавляю обработчик кликов по имени, чтобы он запускал событие сортировки в столбце Категория. Используя пример " Сортировка таблицы с использованием ссылки за пределами таблицы", я могу получить заголовок Name, чтобы запустить сортировку категории, но он жестко кодируется в одном направлении.
Как я могу заставить это посмотреть на текущее направление, которое столбец Category в настоящее время сортируется, и сортировать в противоположном направлении? (Я могу справиться с переворачиванием значений, так как порядок сортировки равен 0 или 1, я могу XOR значение, чтобы получить противоположное, например var sort; sort ^= sort;
- мой вопрос заключается в том, как получить текущее значение.
Здесь код, который в настоящее время устанавливает обработчик кликов в столбце Name:
$("#nameCol").click(function() {
var sorting = [[2, 0]]; /* sort 3rd col (Category) descending */
$("#SearchResults").trigger("sorton", [sorting] ); /* SearchResults is the ID of the sortable table */
return false; /* cancel default link action on a#nameCol */
});
Спасибо!