jquery datatable内で、特定の列の値を合計するためにsumプラグインを使用しています
$('#example').DataTable( {
drawCallback: function () {
var api = this.api();
$( api.table().footer() ).html(
api.column( 4, {page:'current'} ).data().sum()
);
}
} );
このAPI呼び出しを使用して、別の列(たとえば、列6)を計算するにはどうすればよいですか。
$( api.table().footer() ).html(
api.column( 4, {page:'current'} ).data().sum()
// calculate column 7
);
また、計算結果は4ではなくフッターの最初の列に挿入されます。
あなたはほとんどそこにいましたが、あなたの参照api.table().footer()
は全体のフッターを手に入れました。特定の列フッターをターゲットにするには、を使用する必要がありますapi.column(?).footer()
。そうすれば、問題は次のように対処する必要があります。
$(api.column(4).footer()).html(
api.column(4, {
page: 'current'
}).data().sum()
);
$(api.column(6).footer()).html(
api.column(6, {
page: 'current'
}).data().sum()
);
これが実際の例です。お役に立てば幸いです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加