Jquery - 实现对表排序的扩展

时间:2009-12-09 16:08:00

标签: jquery

好的。那么一位善良的家伙帮助我如何识别前4行,然后单独将css应用到他们身上..

$("table").each(function() {
  $("tr:gt(4)", this).addClass("hidden");
});

$("table").tablesorter();

http://www.tablesorter.com

现在我需要修改扩展程序附带的tablesorter,以便在执行排序时重新计算类分配。所以基本上所有的tr都会删除它们的类,然后根据新的类型重新计算。

我希望这是有道理的

1 个答案:

答案 0 :(得分:1)

您是否需要修改tablesorter插件,或者您是否可以创建自己的插件从所有hidden中删除<tr>类,然后调用tablesorter,然后执行$("tr:gt(4)", this).addClass("hidden");

或者,看看http://tablesorter.com/docs/example-triggers.html。看起来你可以绑定到sortStart和sortEnd事件,如下所示:

$("table").tablesorter(); 
$("table").bind("sortStart",function() { 
    // remove hidden class here 
}).bind("sortEnd",function() { 
    // add hidden class to certain rows here 
});