Hi Allan,
I am using this in the table default settings:
//Data tables language settings
if (lang === 'de') {
showAllLabel = 'Alles anzeigen';
$.extend( true, $.fn.dataTable.defaults, {
"language": {
"decimal": ",",
"thousands": ".",
"info": "Anzeige _START_ bis _END_ von _TOTAL_ Einträgen",
"infoEmpty": "Keine Einträge",
"infoPostFix": "",
"infoFiltered": " - gefiltert aus insgesamt _MAX_ Einträgen",
"loadingRecords": "Bitte warten Sie - Daten werden geladen ...",
"lengthMenu": "Anzeigen von _MENU_ Einträgen",
"paginate": {
"first": "Erste",
"last": "Letzte",
"next": "Nächste",
"previous": "Zurück"
},
"processing": "Verarbeitung läuft ...",
"search": "Suche:",
"searchPlaceholder": "Suchbegriff",
"zeroRecords": "Keine Daten! Bitte ändern Sie Ihren Suchbegriff.",
"emptyTable": "Keine Daten vorhanden",
"aria": {
"sortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
"sortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
},
//only works for built-in buttons, not for custom buttons
"buttons": {
"create": "Neu",
"edit": "Ändern",
"remove": "Löschen",
"copy": "Kopieren",
"csv": "CSV-Datei",
"excel": "Excel-Tabelle",
"pdf": "PDF-Dokument",
"print": "Drucken",
"colvis": "Spalten Auswahl",
"collection": "Auswahl"
},
select: {
rows: {
_: '%d Zeilen ausgewählt',
0: 'Zeile anklicken um auszuwählen',
1: 'Eine Zeile ausgewählt'
}
}
}
} );
}
//custom button added with language specific label
$.fn.dataTable.ext.buttons.showAll = {
text: showAllLabel,
className: 'btn-showall-color hidden'
};
Everything works except for
"decimal": ",",
"thousands": ".",
The mySql database field is defined as DECIMAL(15,2). A value of e.g. 60000 is shown in datatables as 60000.00 (as it is in a mySql workbench query). So the thousands point is missing and the decimal point is not converted to a decimal comma!
Any solution for this?