Jam*_*mes 2 javascript jquery callback jqgrid
我正在使用jqGrid插件,有时我需要刷新网格并设置所选行以匹配我在页面另一部分详细显示的记录.我有以下代码但它不起作用:
$("#AllActions").trigger("reloadGrid").setSelection(selectedRow);
Run Code Online (Sandbox Code Playgroud)
selectedRow参数来自一个事件处理程序,当数据发生更改并且需要更新网格时,该事件处理程序将被调用.
我敢肯定,问题是,当选择被定格不加载,因为如果我把一个呼叫提醒()的调用之间触发(),并为setSelection(),它的工作原理.
我会很感激任何建议.
[编辑]看起来jqGrid的setSelect在reloadGrid相关但没有得到解决后不起作用.[/ Edit]
所有你应该在变量中保存旧选择的rowid,然后调用$("#AllActions").trigger("reloadGrid")并在loadComplete事件处理程序集内选择$("#AllActions").setSelection(rowid).
不要忘记设置scrollrows:truejqGrid的选项,以确保所选行可见.
| 归档时间: |
|
| 查看次数: |
6487 次 |
| 最近记录: |