需要帮助Jquery TableSorter寻呼机插件

cho*_*bo2 4 paging jquery tablesorter jquery-plugins

我正在使用tablesorter插件:http://tablesorter.com/docs/和jquery 1.4.2

现在我的问题是这个.用户可以动态地向表中添加行.但这似乎搞砸了传呼.就像首先它被添加到行的第一个"页面"但是如果你去第二页然后你回到第一页.你的新记录消失了.我不知道它去了哪里但它已经消失了.

我试着这样做

$('#pagerid').unbind('click');
 $('#tbl tbody ').append(response.HtmlRow);
 $('#tbl').trigger('update');
Run Code Online (Sandbox Code Playgroud)

所以我尝试取消绑定寻呼机点击方法并执行触发器更新,但这似乎不起作用.然后我尝试在上面的3行之后添加这一行.

$('#tbl').tablesorterPager({ container: $('#pagerid') }); 
Run Code Online (Sandbox Code Playgroud)

但似乎也什么也没做.

http://tablesorter.com/docs/example-pager.html

Bra*_*ing 8

这是因为TableSorterPager存储表行的缓存数组,然后销毁/重新创建表,仅显示缓存中的"有趣"行 - 具体取决于所选页面.

我在工作之前遇到过这个问题,除了我还在Pager和TableSorter之上安装了TableSorterFilter插件.最后我最终得到了它的工作,但是修改插件代码需要花费很多精力.

如果我重新开始,我会选择使用DataTables.net,它似乎有更丰富的API来完成这些类型的事情.事实上,在你让自己疯了之前,我建议你走这条路!

  • 您应该贡献您的更改/修复. (5认同)