JQuery表格排序;动态添加行出现问题

4

我正在使用一个jQuery表格排序插件(http://tablesorter.com/docs/)来对我的表格进行排序。这个插件可以对已经创建的行进行排序。但是,当我使用jQuery的clone()方法动态添加一行时,排序就无法正常工作。

我该如何做才能使动态添加的行也可以进行排序呢?

2个回答

6
在添加行后,您需要执行$('.tablesorter').trigger('update');
Tablesorter仅会扫描一遍表格,然后根据内部存储的数字或文本值进行排序。实际上,它非常聪明,可以使排序变得超级快速。

1

这个插件有一个ajax更新的示例,看起来你只需要在添加动态数据后触发表格上的“update”方法即可。

请看这里:http://tablesorter.com/docs/example-ajax.html

代码:

// let the plugin know that we made a update 
$("table").trigger("update"); 

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