我正在尝试将存储在我的数据库中的过滤器设置为加载时的网格。这正在工作,但我对性能和这样做的方式不满意..
问题是我将搜索参数插入到网格中,之后我需要使用 triggerToolbar() 方法。
问题是我还想设置网格的页面和排序顺序。这是进行两次“重新加载”,我认为应该有可能只有一个..
我的代码:
gridDOM.triggerToolbar();
setTimeout(function () {
$("#Jqgrid").jqGrid("setGridParam", { sidx: sortnameFilter, sortorder: sortorderFilter, rowNum: rownumFilter, page: pageFilter }).trigger("reloadGrid")
}, 400);
由于 triggerToolbar 发布了一个 ajax 帖子,我需要将另一个重新加载设置为超时。在考虑稳定性时,我也不喜欢这样做。
有人对此有任何解决方案吗?
编辑: 代码在 loadComplete 事件中运行。