仅在首次加载 jqgrid 时运行方法
当我加载 jqgrid 时,我在 loadcomplete 部分中按以下方式填充过滤器工具栏选择框:
$(".ui-search-toolbar").find("select").each(function (index, value) {
getDropdowndata($(this).attr('NAME'));
});
问题是每次重新加载网格时都会运行此代码。例如,当我单击多个页面时,这会导致选择框填充多个值。
我想要的是仅在第一次加载网格时运行此代码。
When I load my jqgrid I populate my filter toolbar select box the following way in the loadcomplete section:
$(".ui-search-toolbar").find("select").each(function (index, value) {
getDropdowndata($(this).attr('NAME'));
});
The problem is that this code runs everytime the grid is reloaded. This causes the select box to fill up with multiple values when I by example click through several pages.
What I want is to run this code only the first time the grid is loaded.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最简单的解决方案是使用布尔变量并检查填充是否已经完成
The most simple solution is to have boolean variable and check if populate had been already done
这只会执行一次。喜欢这个线程。 jqgrid 在特定字段上的默认排序网格负载
this will execute only onece. Fond this on this thread. Default sorting of jqgrid on particular field when grid loads