easyUI根据条件合并单元格

做个笔记

放在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就需要重新计算
                }
                }
            },


猜你喜欢

转载自blog.csdn.net/chenbhhh/article/details/80453033