做个笔记
放在onLoadSuccess方法里面
onLoadSuccess:function(data){
var mark = 1;
for (var i=1; i <data.rows.length; i++) {
if (data.rows[i]['main_id'] == data.rows[i-1]['main_id']) {
mark += 1;
$(this).datagrid('mergeCells',{
index: i+1-mark,
field: 'verifierMan', //需要合并的列
rowspan:mark //纵向合并的格数,如果想要横向合并,就使用colspan:mark
});
$(this).datagrid('mergeCells',{
index: i+1-mark,
field: 'reviewerMan',
rowspan:mark
});
$(this).datagrid('mergeCells',{
index: i+1-mark,
field: 'week',
rowspan:mark
});
}else{
mark=1; //一旦前后两行的值不一样了,那么需要合并的格子数mark就需要重新计算
}
}
},