我们通常获取数据使用的方法为:
$(‘#commonList2’).jqGrid(“getRowData”);
通过这种方式只能获取当前页的全部数据,并不能获取翻页后的数据。
如果需要获取全部数据的方式,可以利用修改页面最大显示条数,全部加载后,再获取。
var rowNum = $("#commonList2").jqGrid('getGridParam', 'rowNum'); //获取当前页条数
var total = $("#commonList2").jqGrid('getGridParam', 'records'); //获取总数 (包含未显示的数据)
$("#commonList2").jqGrid('setGridParam', { rowNum: total }).trigger('reloadGrid'); //把grid重新加载成全部数据(前端不会变化)
var zflist=$('#commonList2').jqGrid("getRowData"); //获取全部数据
$("#commonList2").jqGrid('setGridParam', { rowNum: rowNum }).trigger('reloadGrid'); //还原成原先状态