//列頭合并
?? ?function onAfterShowData(data){//顯示數據前觸發此事件
?? ?console.log(123);
?? ??? ?var k = 0;
?? ??? ?var tr = $('.l-grid-body.l-grid-body1').find('table tr');//找到被凍結的列(frozen),利用find方法找到所有的行
?? ??? ?$.each($(tr),function(i,v){//遍歷所有的行
?? ??? ??? ?$(v).find('td').eq(0).hide();//隱藏每一行的第一個個列的(為了防止錯位)
?? ??? ?});
?? ??? ?$(tr).eq(k).find('td').eq(0).attr('rowspan',3).show();//使第一行占三行,并顯示
?? ??? ?var len = $(tr).length;
?? ??? ?for(var i=0;i<1;i--){????? //這里就是找到相應的規律進行自定義表頭的合并
?? ??? ??? ?k = k+3;
?? ??? ??? ?if(k<len){
?? ??? ??? ??? ?$(tr).eq(k).find('td').eq(0).attr('rowspan',5).show();
?? ??? ??? ?}else{
?? ??? ??? ??? ?break;
?? ??? ??? ?}
?? ??? ??? ?k = k+5;
?? ??? ??? ?if(k<len){
?? ??? ??? ??? ?$(tr).eq(k).find('td').eq(0).attr('rowspan',3).show();
?? ??? ??? ?}else{
?? ??? ??? ??? ?break;
?? ??? ??? ?}
?? ??? ??? ?k = k+3;
?? ??? ??? ?if(k<len){
?? ??? ??? ??? ?$(tr).eq(k).find('td').eq(0).attr('rowspan',3).show();
?? ??? ??? ?}else{
?? ??? ??? ??? ?break;
?? ??? ??? ?}
?? ??? ?}
?? ?}
轉載于:https://www.cnblogs.com/xplj2013/p/7365533.html