在回调前和回调后的处理

4
我使用了优秀的tablesorter插件。我需要在排序单击执行之前和之后能够执行某些操作。
如何为一个没有回调方法的插件添加前置和后置回调方法?
4个回答

10

你不能使用sortStart和sortEnd 触发器吗?


似乎是预期的目的。 - jensgram
以下是包含您提出的解决方案的工作代码:$("#myTable").bind("sortStart",function() { $("tr:odd").removeClass("odd"); }).bind("sortEnd",function() { $("tr:odd").addClass("odd"); }); - menardmam
如果您有喜欢行编号的用户... }).bind("sortEnd",function() { $(this).find("tr").each(function(i){ if(i>0)$(this).find("td").first().html(i); }) }); 排序后重新编号#列,循环遍历所有行,并对除第一行(标题)以外的每一行,在第一个<td>中输出文本作为行计数器。 - gordon

1

我刚从作者那里得到了答案:

Hi!

There is an option for zebra stripes.

Example:
$("#tablesorter-demo").tablesorter({widgets: ['zebra']});

Best regards
Christian

0
如果没有的话,你就需要深入代码并自己添加。如果该项目有一个开放的代码库,请考虑提交你的贡献。

能否在这里捕获点击事件? - menardmam

0
在 tablesorter.js 文件中的 $headers.click(function(e) { .... } 中添加代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接