0

我在使用 jqGrid 的 loadComplete 函数时遇到问题。当我使用寻呼机导航数据并尝试单击 selectAll 复选框时,它会被多次触发。

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

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

我的问题是,有人知道为什么会这样吗?如果是,请指导我如何解决这个问题。谢谢

4

1 回答 1

0

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

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

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

于 2013-07-26T01:44:08.710 回答