-
获取表格选中行
jqgrid属性中multiselect(是否多选)默认是false的,所以获取单行的方法为:
var rowid = $('#gridTable').jqGrid('getGridParam', 'selrow');
返回的为行号rowId。
如果在multiselect=true的情况下使用该方法,则返回的是最后选择的一行的rowid。
那么在multiselect=true的情况下应该使用以下方法:
返回的是一个由所有选中行的rowid组成数组,如下var rowIds = $('#gridTable').jqGrid('getGridParam', 'selarrrow');
["3", "4", "5"]
-
获取选中行的数据
如果要获取选中行的数据,只需将上面获取的rowid传入下边的方法即可。
返回的为一个object对象,可以根据其属性获取值:var data = $('#gridTable').jqGrid('getRowData', rowid);
获取当前加载的所有行的rowid数组:var userName = data.name;
$('#gridTable').jqGrid('getDataIDs');
- 获取指定单元格的数据
var cellData = $('#gridTable').jqGrid('getCell',id,colnum);