wewnątrz jquery datatable Używam sumy wtyczek do sumowania wartości z konkretnej kolumny
$("#example").DataTable( {
drawCallback: function () {
var api = this.api();
$( api.table().footer() ).html(
api.column( 4, {page:"current"} ).data().sum()
);
}
} );
W jaki sposób można wykorzystać to wywołanie api do obliczenia innej kolumny (na przykład kolumna 6).
$( api.table().footer() ).html(
api.column( 4, {page:"current"} ).data().sum()
// calculate column 7
);
również obliczyć wynik jest wstrzykiwany w pierwszej kolumnie stopki zamiast 4.
Odpowiedzi:
1 dla odpowiedzi № 1Byłeś prawie blisko, ale twój odnośnik api.table().footer()
mam całą stopkę. Aby kierować określone stopki kolumn, musisz użyć api.column(?).footer()
. W ten sposób Twój problem powinien zostać rozwiązany w następujący sposób:
$(api.column(4).footer()).html(
api.column(4, {
page: "current"
}).data().sum()
);
$(api.column(6).footer()).html(
api.column(6, {
page: "current"
}).data().sum()
);
Tutaj jest przykład pracy, mam nadzieję, że pomaga.