function mergeRows(tableId){
var rows=$("#"+tableId).find("tbody:first").children();
var row;
var lastIndex;
var lastOrderId;
var temp,tempId;
var count=1;
var chds;
for(var i=0;i<rows.length;i++){
row = rows.eq(i);
chds = row.children();
temp = chds.eq(0);
temp.attr("isfirst","1");
chds.eq(chds.length-1).attr("isfirst","1");
chds.eq(chds.length-2).attr("isfirst","1");
tempId = temp.text();
if(!lastOrderId){
lastOrderId = tempId;
lastIndex=0;
continue;
}
if(tempId==lastOrderId){
count++;
}else{
if(count>=1){
chds = rows.eq(lastIndex).children();
chds.eq(0).attr("rowspan",count).removeAttr("isfirst");
chds.eq(chds.length-1).attr("rowspan",count).removeAttr("isfirst");
chds.eq(chds.length-2).attr("rowspan",count).removeAttr("isfirst");
}
lastOrderId = tempId;
lastIndex=i;
count=1;
}
if((i==(rows.length-1))&&count>=1){
chds = rows.eq(lastIndex).children();
chds.eq(0).attr("rowspan",count).removeAttr("isfirst");
chds.eq(chds.length-1).attr("rowspan",count).removeAttr("isfirst");
chds.eq(chds.length-2).attr("rowspan",count).removeAttr("isfirst");
}
}
if(rows.length>1){
$("td[isfirst=1]").remove();
}
}
table相同的列合并
最新推荐文章于 2024-11-15 18:45:00 发布