jqGrid 列表数据的一些基本数据操作整理

202 篇文章 1 订阅
32 篇文章 2 订阅
//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)
     });
	

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值