Я только начинаю использовать отличный плагин Кристиана Баха TableSorter, и мне нужно получить текущее направление сортировки столбца. У меня есть несколько столбцов:
Идентификатор и Имя устанавливаются как несортируемые с помощью
headers: { 0: {sorter: false}, 1: {sorter: false} }
Я добавляю обработчик кликов по имени, чтобы он вызывал событие сортировки в столбце «Категория». Используя пример " Таблица сортировки с использованием ссылки вне таблицы ", я могу получить заголовок Name для запуска сортировки по категориям, но это жестко задано для сортировки в одном направлении.
Как я могу заставить его взглянуть на текущее направление, в котором в данный момент сортируется столбец Категория, и отсортировать в обратном направлении? (Я могу справиться с переворотом значений; поскольку порядок сортировки равен 0 или 1, я могу XOR значение, чтобы получить противоположное, например var sort; sort ^= sort;
- мой вопрос, как получить текущее значение.
Вот код, который в настоящее время устанавливает обработчик кликов в столбце Имя:
$("#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 */
});
Спасибо!