setSelection不会在reloadGrid之后选择id为2的行。
$("#training").setGridParam({url: 'index.php?func=trainingmgr&aAction=refreshData'});
$("#training").trigger("reloadGrid");
$("#training").jqGrid('setSelection', "2″);
但是,当您使用此行时,setSelection可以选择id为2的行:$(“#training”)。trigger(“reloadGrid”);
有人遇到同样的问题吗?
由于
答案 0 :(得分:5)
您应该在填充jqGrid后选择行。所以你应该放置
$("#training").jqGrid('setSelection', "2");
在loadComplete
事件处理程序内部并且不会在$("#training").trigger("reloadGrid");
之后立即调用它,因为trigger
调用jQuery.ajax
异步工作。
答案 1 :(得分:0)
在我的应用程序的几个地方,我调用reloadGrid
后跟setSelection
,并且正在成功选择该行。您的应用程序必须继续处理其他内容。您是否尝试在Firebug中运行此操作以查看是否有任何错误被抛出?