Laravel Üzerinde Datatables kullanımı pek çok kod yazım derdinden bizleri kurtarıyor. Ancak Türkçe sayı formatında binlik ayracı ve ondalık ayracı değişiklik gerektiriyor.
Binlik ayracı olarak nokta, ondalık ayracı olarak virgül kullanmak için aşağıdaki kodu Datatables javascript kodu içerisine eklemek gerekiyor.
https://datatables.net/forums/discussion/40503/excel-export-and-comma-decimal
{
extend: 'excel',
exportOptions: {
columns: ':visible',
format: {
body: function(data, row, column, node) {
data = $('' + data + '
').text();
return $.isNumeric(data.replace(',', '.')) ? data.replace(',', '.') : data;
}
}
}
}
Köşeli parantezlerin sayısına dikkat edin. açtığınız ve kapattığınız fonksiyonlar hatalı olursa tablolarınız düzgün çalışmaz.