function loadingthisData(data){
if(data.rows != null){//data.rows是数据数组
var merges =[{}]
data.rows.forEach(function(object,index,array){//object数据对象,index数组下标,array当前循环的数组
var indexData = {};
var count=0;
array.forEach(function(object2,index2,array2){
if(object2.ordernumber == object.ordernumber){
count++;
indexData.index = index;
indexData.rowspan = count;
}
})
if(index != 0 && object.projectname != array[index-1].projectname){
merges.push(indexData)
}else{
if(index == 0){
merges.push(indexData)
}
}
})
merges.splice(0,1)
for(var i=0; i<merges.length; i++){
$("#Datagrid").datagrid('mergeCells',{
index: merges[i].index,
field: 'xxx',//根据xxx字段列进行分组
rowspan: merges[i].rowspan
});
$("#Datagrid").datagrid('mergeCells',{//根据多列条件合并行
index: merges[i].index,
field: 'xxx2',//根据xxx2字段列进行分组
rowspan: merges[i].rowspan
});
}
}
}
效果图: