我正在使用数据表。除了常规表设置之外,我还使用数据表添加
行组-此处 概述
列总计- 使用此处 概述的页脚调用
我在这里有一个工作演示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