jqgrid 获取多个选定的行作为网格排序

jqgrid get multiple selected rows ordered as grid

我想从 'selarrrow' 中获取 ID,并按网格中所示排序。

mygrid.jqGrid('getGridParam', 'selarrrow')

问题是当用户点击每一行时,id 被附加到 'selarrrow',所以 'selarrrow' 的结果没有保持网格中数据的顺序。

如何检索网格顺序中选定的行数据? (或其他方法代替 'selarrrow'?)

参数selarrrow是所选行的rowids数组。您可以使用

var rowIndex = mygrid.jqGrid("getInd", rowid);

获取每一行的索引(网格第一行的索引为1,第二行的索引为2,依此类推)。因此,您可以根据行索引对 ID 进行排序。