表分类器加载动态数据[Ajax,Json,C#]

时间:2016-10-28 06:36:47

标签: jquery html json ajax tablesorter

我在ajax表上应用表分类器插件,我动态更新。
第一页排序工作正常 但是如果我使用$("#gvMainTemp > tbody > tr").hide();隐藏第二页第3页上的先前数据,那么在第二页第3页上排序不起作用...

如果我删除$("#gvMainTemp > tbody > tr").hide();,它将在第二个第3页绑定第一页数据.....
只会在第2页和第3页对第1页数据进行排序 使用的插头:

TableSorter带有固定标题


My Jsfiddle供参考

1 个答案:

答案 0 :(得分:0)

在表中分页数据时,最好删除表中的所有先前行,因为您必须跟踪这些行并维护引用。上面的示例代码似乎不会执行此操作,因此如果用户返回到先前查看的页面,则会将重复的行添加到表中。

不使用.hide(),而是使用.remove()

function OnSuccess(response) {
  $("#gvMainTemp > tbody > tr").remove();
  // ...
}

尽可能地,使用包含的寻呼机小部件/插件来提供ajax交互可能更容易。