jQuery Tablesorter: Как определить, отсортирован ли столбец?

Информация в таблице иногда уже отсортирована, поэтому, когда пользователь нажимает на заголовок, плагин сортирует его снова в том же порядке, но, похоже, ничего не происходит. Есть ли способ определить, отсортирована ли уже информация?

1 ответ

Я бы установил какой-то индикатор, то есть атрибут data data-sorted="true", в элементе заголовка столбца и проверил его перед повторной сортировкой. Вот пример кода JQuery:

$(".column-header").click(function(event) {
    event.preventDefault();
    if (!$(this).data("sorted")) {
        // do sorting
    }
});

Вы можете использовать разные значения, если хотите изменить направление сортировки: asc/desc.

Другие вопросы по тегам