table column sum
2016-02-25 05:23
363 查看
$.makeTable = function (mydata) { var table = $('<table border=1 id="dgReport">'); var tblHeader = "<tr bgcolor='#CCCC99'>"; //var totalTr = $('<tr id="totalSum"><td>Totals</td></tr>'); for (var k in mydata[0]) tblHeader += "<th class='titleRow'>" + k + "</th>"; tblHeader += "</tr>"; $(tblHeader).appendTo(table); var i = 0; $.each(mydata, function (index, value) { var tableRow = "<tr><td style='color:#000063;background-color:#CCCC99' nowrap>"; $.each(value, function (key, val) { //if (i === 0) { // $(totalTr).append('<td class="sumRow"></td>'); //} tableRow += val + "</td><td class='rowData' align=\"right\" onclick=\"plotChart($(this))\">"; }); i++; var lastIndex = tableRow.lastIndexOf("<td"); tableRow = tableRow.substring(0, lastIndex); tableRow += "</tr>"; $(table).append(tableRow); }); //$(table).append($(totalTr)); return ($(table)); };
function AddTotal() { var cols = $("#dgReport").find("tr:first th").length; var totals = new Array(cols - 1).fill(0); var $dataRows = $("#dgReport tr:not('.titleRow, #totalSum')"); $dataRows.each(function () { $(this).find('.rowData').each(function (i) { totals[i] += parseFloat($(this).html().replace('$', '').replace(')', '').replace('(', '-').replace(',', '')); }); }); $("#dgReport td.sumRow").each(function (i) { $(this).html(convertToDollar(totals[i], 2, ',', '.')); }); }
相关文章推荐
- DE24 Introduction to First-order Systems of ODEs
- DE23 Use with Impulse Inputs
- DE22 Using Laplace Transform to Solve ODEs with Discontinuous Inputs
- DE21 Convolution Formula
- 搭建 AngularJS+Ionic+Cordova 开发环境并运行一个demo
- 【CSS3】伸缩布局
- foreach 是传入参数是 Set<Long[]>时,数据循环都是同样数据的问题
- eclipse 连接 habse 问题汇总
- [leetcode] 273. Integer to English Words 解题报告
- 文章标题
- 论clone深层复制和浅层复制
- 【CSS3】盒子模型
- Hashtable之哈希表一
- jquery中各个事件执行顺序如下:
- IOS Apps 开发(Swift)(3)——Build a Basic UI(2)
- 【CSS3】跨列设置column-span
- 我与小娜(21):引力波振幅是什么?
- 如何使用pyQT做pythonGUI界面?
- Java练笔:一个类作为另一个类的参数调用。顺带训练数据在栈和堆的走向。思考若用C++写,delete应该怎么写
- const修饰类的成员函数