来自Jquery表的列的总和

时间:2014-07-15 18:10:37

标签: jquery

我正在使用数据表的以下模板,并希望在特定列的末尾添加列的总和。

http://almsaeedstudio.com/AdminLTE/pages/tables/data.html

我正在使用具有完整功能的数据表列。

<table>
<tr>.....</tr>
    <tr class="sum">
        <th>Total</th>
        <td class="sum">#</td>
    </tr>
</table>


function sumOfColumns(table, columnIndex) {
    var tot = 0;
    table.find("tr").children("td:nth-child(" + columnIndex + ")")
    .each(function() {
        $this = $(this);
        if (!$this.hasClass("sum") && $this.html() != "") {
            tot += parseInt($this.html());
        }
    });
    return tot;
}

function do_sums() {
    $("tr.sum").each(function(i, tr) {
        $tr = $(tr);
        $tr.children().each(function(i, td) {
            $td = $(td);
            var table = $td.parent().parent().parent();
            if ($td.hasClass("sum")) {
                $td.html(sumOfColumns(table, i+1));
            }
        })
    });
}

我没有得到任何结果。你能帮忙吗?

0 个答案:

没有答案