TableSorter JQuery взломать - PullRequest
       4

TableSorter JQuery взломать

1 голос
/ 10 марта 2011

Я пытаюсь взломать JQuery плагин TableSortor безуспешно. То, что я хочу, это ...

У меня есть таблица (список спортивных команд), и строка настроена на определенный класс. Это в основном для показа квалификации для финальной серии, поэтому он всегда должен оставаться в этом месте. например. если кто-то сортирует таблицу по победам, я все же хочу, чтобы в восьмой строке был класс, который я дал ему в начале:

$("table.ladder tr:nth-child(8)").addClass("finals");

Поскольку таблица сортировщика находится в тот момент, когда таблица сортируется, этот TR, очевидно, перемещается. Каков наилучший способ сделать так, чтобы таблица сортировки поддерживала n-ую строку, как эта?

Надеюсь, это имеет смысл !! ​​

1 Ответ

5 голосов
/ 10 марта 2011

tableSorter имеет недокументированную внутреннюю функцию , которая называется sortEnd, которую вы можете привязать к ...

$("table.ladder")  
 .tablesorter()  
 .bind("sortEnd", function(){  
   $("table.ladder tr").removeClass("finals");
   $("table.ladder tr:nth-child(8)").addClass("finals");

})

Я предполагаю, что вы хотите переместить только класс, а не данные. если у вас есть строка данных, которая всегда должна быть внизу, вы можете использовать структуру <thead/><tbody/><tfoot/> и поместить эту строку в <tfoot/>

...