v2.5.2
Giriş yap

Datatable Toplama İşlemi

resat
603 defa görüntülendi

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

Cevap yaz
Cevaplar (2)
abdullahx
1152 gün önce
$('#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`);
    }
})
rephp7
1152 gün önce

Calculate Sum (Total) of DataTables Column
diye arat örnek javascript kodlar var.
buraya yapıştıramadım. Google da arat örnek var.