可以再onLoadSuccess的方法里处理下
var rows=$('#tbList').datagrid("getRows");//获取行的数据
for(var i=0;i<rows.length;i++){//根据情况判断相同的数据,我这里是根据ID
var id=rows[i].ID; var rowspan=0; for(var j=0;j<rows.length;j++){ if(id==a[j].ID){//计算合并多少行
rowspan++; } } if(rowspan!=0) { //mergeCells这个方法是合并单元格,index表示标示号就是第几行开始,field表示要合并的字段,rowspan合并行数,colspan:合并列 $('#tbList').datagrid('mergeCells',{index:i,field:'ck',rowspan:rowspan}); $('#tbList').datagrid('mergeCells',{index:i,field:'ClassName',rowspan:rowspan}); i=i+rowspan-1; } }