報表實現同一列資料相加功能
阿新 • • 發佈:2019-01-31
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.實現的效果圖: