easyui 合并单元格

来源:互联网 发布:删除mac管理员账户 编辑:程序博客网 时间:2024/05/21 18:41
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  });


0 0