function onload(e){ var grid = e.sender; var len = grid.data.length; var data= grid.data; var i=0,num=1; var marges = []; for(i;i<len;i++){ if(i==len-1){ var k=i+1-num; marges.push({ rowIndex: k, columnIndex: 1, rowSpan: num, colSpan: 1 }); grid.mergeCells(marges); continue; } if(grid.data[i].deptName == grid.data[i+1].deptName){ num++; } if( grid.data[i].deptName != grid.data[i+1].deptName){ var k=i+1-num; marges.push({ rowIndex: k, columnIndex: 1, rowSpan: num, colSpan: 1 }); num=1; } grid.mergeCells(marges); } }