Datatable Toplama İşlemi
Arkadaşlar merhaba, datatable içinde alış fiyatı ve satış fiyatları kısmının toplamlarını almak istiyorum. Datatable içinde böyle bir modül var mı acaba
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
$('#tablo').DataTable({
footerCallback: function () {
let api = this.api(),
intVal = (i) => typeof i === 'string' ?
i.replace(/[TL,]/g, '') * 1 :
typeof i === 'number' ? i : 0,
total1 = api
.column(4)
.data()
.reduce((a, b) => {
return intVal(a) + intVal(b);
}, 0),
total2 = api
.column(5)
.data()
.reduce((a, b) => {
return intVal(a) + intVal(b);
}, 0),
pageTotal1 = api
.column(4, {page: 'current'})
.data()
.reduce((a, b) => {
return intVal(a) + intVal(b);
}, 0),
pageTotal2 = api
.column(5, {page: 'current'})
.data()
.reduce((a, b) => {
return intVal(a) + intVal(b);
}, 0)
$(api.column(5).footer()).html(`Bu sayfa: ${pageTotal1.toFixed(2)} TL
Toplam: ${total1.toFixed(2)} TL`);
$(api.column(6).footer()).html(`Bu sayfa: ${pageTotal2.toFixed(2)} TL
Toplam: ${total2.toFixed(2)} TL`);
}
})