在reloadGrid之后,jqGrid的setSelect不起作用

1 javascript jquery jqgrid

setSelection不会在reloadGrid之后选择id为2的行.

    $("#training").setGridParam({url: 'index.php?func=trainingmgr&aAction=refreshData'});
    $("#training").trigger("reloadGrid");
    $("#training").jqGrid('setSelection', "2?);
Run Code Online (Sandbox Code Playgroud)

但是,当您使用此行时,setSelection可以选择id为2的行:$("#training").trigger("reloadGrid");

有人遇到过同样的问题吗?

谢谢

Ole*_*leg 5

您应该在填充jqGrid后选择行.所以你应该放置

 $("#training").jqGrid('setSelection', "2");
Run Code Online (Sandbox Code Playgroud)

loadComplete事件处理程序内部,$("#training").trigger("reloadGrid");因为trigger调用jQuery.ajax异步工作,所以不要立即 调用它.