在动态修改的表上使用jQuery tableSorter

Ale*_*lex 22 jquery tablesorter

我在页面上使用jQuery tableSorter插件.

不幸的是,正在排序的表是动态修改的,当我在添加元素后排序时,元素消失,将表恢复到创建tableSorter时的状态.

有什么方法可以强制tableSorter重新扫描页面,以便这些新元素正确排序?

Jos*_*osh 25

我相信您可以使用以下内容触发更新:

$(table).trigger("update")
Run Code Online (Sandbox Code Playgroud)


Ale*_*lex 13

看来你是对的.

$(table).trigger("update");
$(table).trigger("appendCache");

诀窍.

作为一个注释,tablesorter API在某些时候发生了变化,因此这些事情发生了变化,以及事件绑定.我最大的困难是试图弄清楚为什么有些东西有效,有些则没有,这是因为插件的版本错误,尽管没有明显的区别.