jqGrid设置选定的行

kam*_*aci 8 jqgrid

我有一个jqgrid,multiselect true我想设置一些行.(我知道行ID.)我该怎么做?

我的意思是相反的

$("#myTable").jqGrid('getGridParam', 'selarrrow');
Run Code Online (Sandbox Code Playgroud)

如:

$("#myTable").jqGrid('setGridParam', 'selarrrow', rowArray);
Run Code Online (Sandbox Code Playgroud)

Ole*_*leg 9

你必须遍历rowArray数组并调用setSelection每个rowid的方法rowArray:

var i, count, $grid = $("#myTable");
for (i = 0, count = rowArray.length; i < count; i += 1) {
    $grid.jqGrid('setSelection', rowArray[i], false);
}
Run Code Online (Sandbox Code Playgroud)


Rob*_*ben 5

$.each(rowsToSelect, function(_, rowId) {
    $grid.setSelection(rowId, false);
});
Run Code Online (Sandbox Code Playgroud)

差别不大.只是看起来更整洁:)