tablesorter jQuery hack

时间:2011-03-10 20:17:07

标签: javascript jquery tablesorter

我正在尝试破解tablesorter jQuery插件但没有成功。我想要的是这个......

我有一张桌子(运动队列表),一行设置为特定的班级。这基本上是为了展示决赛系列赛的资格,所以它必须始终保持在那个位置。例如。如果有人按胜利对表进行排序,我仍然希望第8行有一个我在开始时给它的类:

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

正如目前的tableorter,当表被排序时,这个TR显然会四处移动。使tablesorter最好的方法是什么才能保持第n行?

希望这有意义!!

1 个答案:

答案 0 :(得分:5)

tableSorter有一个名为“sortEnd”的under-documented internal function,您可以将其绑定到...

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

})

我假设你只想移动课程,而不是数据。如果您的数据行始终位于底部,则可以使用<thead/><tbody/><tfoot/>结构并将该行放在<tfoot/>