gpt4 book ai didi

javascript - 数据表 - 使用行组时计算列总计

转载 作者:行者123 更新时间:2023-11-29 10:46:39 31 4
gpt4 key购买 nike

我正在使用数据表。除了设置常规表之外,我还使用数据表来添加

行组- 概述here

列总数- 使用页脚调用概述 here

我这里有一个工作演示 http://jsfiddle.net/c5UXe/

一切正常,除了我的总数是在右侧 1 列之外计算的(正如您可以从演示中轻松看到的那样)我很确定原因是因为组的工作和显示方式。

我想在正确的列下显示总数。即,将所有总数向左移动 1 列以正确排列。

使用的代码使用第一个<td>在行中用作组名,例如

<td>Joe Hammer</td>用作组名。

这是我用来计算总数的代码

"fnFooterCallback": function (nRow, aasData, iStart, iEnd, aiDisplay) {

var columnas = [1, 2, 3, 4, 5, 6, 7]; //the columns you wish to add
for (var j in columnas) {
var columnaActual = columnas[j];
var total = 0;
for (var i = iStart; i < iEnd; i++) {
total = total + parseFloat(aasData[aiDisplay[i]][columnaActual]);
}
$($(nRow).children().get(columnaActual)).html(total);

} // end

最佳答案

我相信您可以通过调整 JS 来完全修复它。

更新要添加的列

var columnas = [2, 3, 4, 5, 6, 7, 8];

然后获取 columnaActual-1 而不是 columnaActual

$($(nRow).children().get(columnaActual-1)).html(total);

关于javascript - 数据表 - 使用行组时计算列总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18173344/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com