我在ajax表上应用表分类器插件,我动态更新。
第一页排序工作正常
但是如果我使用$("#gvMainTemp > tbody > tr").hide();
隐藏第二页第3页上的先前数据,那么在第二页第3页上排序不起作用...
如果我删除$("#gvMainTemp > tbody > tr").hide();
,它将在第二个第3页绑定第一页数据.....
只会在第2页和第3页对第1页数据进行排序
使用的插头:
TableSorter带有固定标题
My Jsfiddle供参考
答案 0 :(得分:0)
在表中分页数据时,最好删除表中的所有先前行,因为您必须跟踪这些行并维护引用。上面的示例代码似乎不会执行此操作,因此如果用户返回到先前查看的页面,则会将重复的行添加到表中。
不使用.hide()
,而是使用.remove()
。
function OnSuccess(response) {
$("#gvMainTemp > tbody > tr").remove();
// ...
}
尽可能地,使用包含的寻呼机小部件/插件来提供ajax交互可能更容易。