私はデータテーブルを使用しています。通常のテーブル設定に加えて、データテーブルを使用して追加しています
行グループ-ここで 概説
列の合計 - フッター Callbacled の使用ここで概説
ここに動作するデモがあります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