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)
但似乎也什么也没做.
这是因为TableSorterPager存储表行的缓存数组,然后销毁/重新创建表,仅显示缓存中的"有趣"行 - 具体取决于所选页面.
我在工作之前遇到过这个问题,除了我还在Pager和TableSorter之上安装了TableSorterFilter插件.最后我最终得到了它的工作,但是修改插件代码需要花费很多精力.
如果我重新开始,我会选择使用DataTables.net,它似乎有更丰富的API来完成这些类型的事情.事实上,在你让自己疯了之前,我建议你走这条路!