easyui 合并单元格

本文详细介绍了如何在EasyUI框架中实现表格的单元格合并,通过实例代码展示加载完成后调用特定方法进行操作的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function MergeCells(tableID, fldList) {
        var Arr = fldList.split(",");
        var dg = $('#' + tableID);
        var fldName;
        var RowCount = dg.datagrid("getRows").length;
        var span;
        var PerValue = "";
        var CurValue = "";
        var length = Arr.length - 1;
        var sonFldname = "";
        var fldNameS = "";
        for (i = length; i >= 0; i--) {
            fldName = Arr[i];
            PerValue = "";
            span = 1;
            for (row = 0; row <= RowCount; row++) {
                if (row == RowCount) {
                    CurValue = "";
                } else {
                    if(fldName.indexOf('.')>0){
                        var ArrFldName = fldName.split('.')
                        fldNameS = ArrFldName[0];
                        sonFldname = ArrFldName[1];
                        CurValue = dg.datagrid("getRows")[row][fldNameS][sonFldname];
                    }else{
                        CurValue = dg.datagrid("getRows")[row][fldName];
                    }
                }
                if (PerValue == CurValue) {
                    span += 1;
                } else {
                    var index = row - span;
                    dg.datagrid('mergeCells', {
                        index: index,
                        field: fldName,
                        rowspan: span,
                        colspan: null
                    });
                    span = 1;
                    PerValue = CurValue;
                }
            }
        }
    }



然后在加载完成之后调 用方法

 $('#'+g_gridId).datagrid({
		         columns:columns,
		 		 onLoadSuccess:function(data){
			  		MergeCells('rightgrid','id,tmplNameShow,stageTypeIdShow');
		 		 },
		 		pagination:false
		  });


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值