sha*_*n N 5 javascript jquery jqgrid
在JQGrid
var gridData=$("#SearchResults").jqGrid('getRowData')
Run Code Online (Sandbox Code Playgroud)
上面的行给出了所有行的网格数据,有没有办法可以获取所选行的网格数据.
selRowId = myGrid.jqGrid ('getGridParam', 'selrow'),
上面给出了选定的行ID,但我想要所有选定行的数据,因为它返回gridData但我只需要选择的那些
Ole*_*leg 15
这很简单.方法的第二个可选选项参数getRowData是请求数据的行的rowid(请参阅文档).所以你可以使用
var selRowId = myGrid.jqGrid("getGridParam", "selrow");
Run Code Online (Sandbox Code Playgroud)
首先获取最后一个选定的rowid,然后获取该行的数据
var rowData = myGrid.jqGrid("getRowData", selRowId);
Run Code Online (Sandbox Code Playgroud)
如果您使用datatype: "local"或某些远程datatype("xml"或"json"),但loadonce: true随后jqGrid在data数组内部保存数据.在使用getLocalRow方法的情况下,使用方法更有效getRowData:
var rowData = myGrid.jqGrid("getLocalRow", selRowId);
Run Code Online (Sandbox Code Playgroud)
如果使用multiselect: true选项,则jqGrid支持selarrrow所选rowid的数组,您可以在循环中获取所有必需的数据:
var i, selRowIds = myGrid.jqGrid("getGridParam", "selarrrow"), n, rowData;
for (i = 0, n = selRowIds.length; i < n; i++) {
rowData = myGrid.jqGrid("getLocalRow", selRowIds[i]);
// one can uses the data here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16115 次 |
| 最近记录: |