做个笔记
放在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就需要重新计算
}
}
},
本文介绍了一种在Datagrid中实现单元格合并的具体方法,通过遍历数据集并在特定条件下进行合并操作,实现了对重复数据的有效展示。适用于需要对表格数据进行优化显示的场景。
519

被折叠的 条评论
为什么被折叠?



