1 通过复选框选中状态获取
通过判断每行数据的复选框是否选中,决定该行数据是否被选中。
//获取选中行数据
function GetSelectRowData(gridID){
var rowIds = jQuery("#"+gridID).jqGrid('getDataIDs');
var selectRowData=[];
for (var k = 0; k < rowIds.length; k++) {
var curChk = $("#" + rowIds[k]).find(":checkbox");
if (curChk[0].checked) {
var rowData=$("#"+gridID).jqGrid('getRowData', rowIds[k]);
selectRowData.push(rowData);
}
}
return selectRowData;
}
2 通过getGridParam获取
通过jqGrid(
"getGridParam"
,
"selrow")和jqGrid(
'getGridParam'
,
'selarrrow'
)来获取选中行的rowId,通过rowId来获取选中数据。
其中selrow是获取一行选中数据的rowId