2013-09-13 2 views
1

У меня есть 2 столбца, одна дата проведения и другие имена событий. Я пытаюсь по умолчанию сортировать даты сначала (в порядке возрастания), а затем имена событий в порядке возрастания. Возможно ли это с помощью этого плагина?Tablesorter По умолчанию Сортировка по 2 столбца

Мой список сортировки

sortList: [[3,0],[1,0]]

ли сортировать столбец даты (3), но тогда он не сортировать даже имя столбца соответственно. Если это непонятно (потому что мне сложно найти хорошие описания ключевых слов для поиска: /) Я хочу отсортировать результаты исходного сортировки.

Сортировка Дата по возрастанию

Затем с датой еще в порядке возрастания, сортировки событий имен в порядке возрастания.

ответ

0

Я не знаю, как столбец дата имеет индекс 3 (индекс с нуля, так что это на самом деле четвертый столбец таблицы), когда есть только две колонки, но ...

Попробуйте sortForce option. Он заставляет (добавляет) тип целевого столбца (ов) до сортировки любой другой колонки:

$('table').tablesorter({ 
    sortForce : [[ 3,0 ]], // date column 
    sortList : [[ 1,0 ]] // event column (user can still sort this descending) 
}); 
+0

Такая же проблема возникает здесь, она сортируется только по опции SortList. Я думаю, что плагин не предназначен для того, чтобы делать то, что я пытаюсь сделать, который фильтрует результаты первоначального сортировки в порядке возрастания (или убывания). [Пример] (http://pastebin.com/pdBYKUVH). Спасибо за вашу помощь, отличный плагин! –

+0

Параметр 'sortForce' существует в исходном tablesorter, но для него нет кода. Возможно, вы захотите попробовать мой [fork of tablesorter] (http://mottie.github.io/tablesorter/docs/), который действительно работает. – Mottie

Смежные вопросы