jqgrid调trigger("reloadGrid")刷新列表后,接着调用.setSelection(66)及选中id为66的行,没有启动做用?

2025-05-17 05:45:23
推荐回答(1个)
回答1:

定义一个全局变量sid,初始化jqgrid时加
onSelectRow: function(ids) {
sid = ids;
},
gridComplete: function(){
if(sid){
$(this).jqGrid("setSelection",sid);
}
}
这样在选择行是记录了行id并赋予sid,再刷新jqgird后在complete中判读是否选中过,选中过就选择刚才选择的行