jqGrid 合并值相同的多行 - jeesite记录

jqGrid 合并值相同的多行

  • jeesite
function setRowSpan () {
	var obj = $("#dataGrid");
	var rowIds = obj.getDataIDs(); 
	var count = 0;//要合并的单元格数
	var index = 0; //起始行数
	
	var rowData = obj.jqGrid('getRowData',rowIds[0]).proName;
	
	 if(rowIds.length > 1){
		$("tr[id^=subTotal]").css("background", "#E0E0E0");
		$("#total").css("background", "#1e90ff");
		for(var col = 1; col < rowIds.length; col ++){
			//获取成品名称
			var data = obj.jqGrid('getRowData',rowIds[col]).proName;
			if(rowData == data){
				//隐藏当前单元格hideCol
				$("#dataGrid tr:gt("+col+"):eq(0) td:eq(1)").hide();
				count ++;
				index ++;
			}else if(rowData != data){
				rowData = data;
				if(count > 0){
					//上面的行跨行
					$("#dataGrid tr:gt("+(col-count-1)+"):eq(0) td:eq(1)").attr("rowspan",count+1);
					//隐藏重复单元格
					//$("#dataGrid tr:gt("+(col-1)+"):eq(0) td:eq(1)").hide();
					count = 0;
				}
			}
		}
	} 
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值