jqGrid loadComplete函数被多次调用,复选框也需要多次单击



我对jqGrid的loadComplete函数有问题。当我使用寻呼机浏览数据并尝试单击selectAll复选框时,它被多次触发。

例如。我目前在网格上显示15行数据,当我在第一页时会调用loadComplete一次。现在,当我从寻呼机中单击next以查看接下来的15行时,当我在第二个页面上时,loadComplete会被调用两次。现在,当我再次单击"下一步"查看另外15行数据时,这一次我在第3页,loadComplete被调用了三次。

此外,第二页中的复选框需要单击2次才能选择或取消选择。

我的问题是,有人知道为什么会发生这种事吗?如果是的话,请你指导我该怎么做才能解决这个问题。谢谢

通常这意味着您要多次绑定事件。听起来"下一步"按钮有一些类似的代码

$(function () {
   $('#nextButton').click(function(){loadComplete})
});

在上面的示例中,当页面准备就绪时,单击事件将绑定到函数loadComplete。当你的页面准备就绪时,它会将函数发生的时间增加1。

最新更新