Никогда ранее не пользовался таблицей сортировки, но, бросив быстрый взгляд, не похоже, что он делает то, что вы хотите, чтобы он делал из коробки. Вот пара (непроверенных) хаков, которые я придумал:
Одним из способов (если не считать изменения источника плагина) было бы выбрать в этом примере и добавить обработчик события click в ячейки заголовка, чтобы инициировать сортировку с использованием определенного порядка. Возможно, вам придется удалить обработчик, добавленный плагином TableSorter, или вернуть false из вашего обработчика, чтобы избежать сортировки дважды.
В качестве альтернативы, если вы не боитесь изменить источник плагина, похоже, что вам нужна строка 536:
// get current column sort order
this.order = this.count++ % 2;
Заменить this.count++ % 2
на 0
для возрастания, 1
для убывания. Вы также можете сделать его более надежным, добавив «принудительный порядок» в качестве опции (см. Строки 94-114), возможно, даже превратив его в массив (например, sortList
), чтобы указать, для каких столбцов должен быть установлен принудительный порядок.
Удачи!