//jqGrid 列表数据的基本操作
$('#dataGrid').editRow(rowIDs[i], true);
//获取汇总行数据
var row = $("#yourDataGrid").jqGrid(“footerData”, “get”);
//1获取选中行的id数组
var id = $("#yourDataGrid").jqGrid("getGridParam", "selarow");
var ids = $("yourDataGrid").jqGrid('getGridParam','selarrrow');
//2根据行id获取表格单行数据
$("#yourDataGrid").jqGrid("getRowData", rowid);
//3获得某单元格的数据:
var celldata = $("yourDataGrid").jqGrid('getCell',rowId,columName);
$("#yourDataGrid").getCell(rowid, columName);
//4获取所有行的id数组:
var idsArr = $("yourDataGrid").jqGrid('getDataIDs');
//5获取当前行id
var rowId = $("#yourDataGrid").getGridParam( "selrow" );
//6获取当前行号
var rowNum = $('#' + rowId)[0].rowIndex;
//7获取表格中的总记录数
var reccount = $("#yourDataGrid").getGridParam("records");
//8清空列表数据
$("#yourDataGrid").jqGrid("clearGridData");
//9删除行数据
$("#yourDataGrid").jqGrid().delRowData(rowId);
//10动态隐藏显示列数据
$("#yourDataGrid").setGridParam().hideCol("columName");
$("#yourDataGrid").setGridParam().showCol("columName");
//checkbox选中
ajaxSuccess: function(data){
var data = ${toJson(bean.resultList)}
for(var i= 0; i< data.length; i++){
$("#yourDataGrid").jqGrid('setSelection',data[i].id);
}
}
//jqGrid行数据的点击事件
$("#yourGrid").on("click", 'tr[role="row"]', function () {
alert("what?");
})
//列数据求和,对于不可编辑的列可用
//数量
var chkArr= $("#yourDataGrid").getCol("columName",false);
var total= eval(chkArr.join('+'));
//指定列的隐藏与显示的切换
complete: function(data){
if(1==1){
$("#youGrid").setGridParam().hideCol("colName").trigger("reloadGrid");
}
},
//获取数组中的最大id
var maxRowId = Number(Math.max.apply(Math, $dataGrid.jqGrid('getDataIDs')));
$(function(){
var rowIDsInGrid = $dataGrid.jqGrid("getDataIDs");
rowIDsInGrid.forEach(rowId => {
$dataGrid.saveRow(rowId);
var rowDatas2 = $dataGrid.jqGrid('getGridParam', rowId);
});
//var result = $dataGrid.saveRow();
var rowDatas = $dataGrid.jqGrid('getGridParam', 'data');
var chkArray1= $dataGrid.getCol("timeProduction",false);
var chkArray2= $dataGrid.getCol("timeProduction",true);
var chkArray3= $dataGrid.getCol(27,true);
var x = chkArray3[0].value;
var chkArray4= $dataGrid.getCol(27,false);
var colModel=$dataGrid.jqGrid('getGridParam','colModel');
var colNames = $dataGrid.getGridParam('colNames');//colNames = Array(33)
});