1. 程式人生 > >報表實現同一列資料相加功能

報表實現同一列資料相加功能

1.構建報表資料時,給表格資料中的td標籤定義class屬性

var index=0;

listContent1+="<td class='t_"+(index++)+"'>"+everyMonth+"</td>";

2.構建總計資料行

                                        var tempHtml3=null;

tempHtml3 += "<tr><td></td><td>總計</td>";

var length = $("td.tdGreen").length;//獲取表格頭部長度
for (var i = 4; i < length; i++) {//I:開始將資料合計的列
var total = 0;
$(".t_" + i).each(function () {//輸出每個 $(".t_" + i) 元素的文字:

var html = $(this).html();
if (html != "") {
total += parseInt(html);
}
});
tempHtml3 += "<td>" + (total != 0 ? total : "") + "</td>";
}

$('#subBtn').parent().next().find("tbody[name=preview_list]").append(tempHtml3);

3.實現的效果圖: