3

私はデータテーブルを使用しています。通常のテーブル設定に加えて、データテーブルを使用して追加しています

行グループ-ここで 概説

列の合計 - フッター 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 
4

2 に答える 2