DataTables.js - jak dodać separatory tysieczny i dziesiętny

0

Witam serdecznie :D
mam taki problem , w pliku XSL mam taki mały skrypt

<script type="text/javascript"> <xsl:text> var t1 = $(document).ready(function() { $('#table1').DataTable( { "scrollY": "400px", "scrollCollapse": true, "paging": false, "scrollX": true, fixedColumns: { leftColumns: 3 } } ); } ); var t2 = $(document).ready(function() { $('#table2').DataTable( { "scrollY": "400px", "scrollCollapse": true, "paging": false, "scrollX": true } ); } ); </xsl:text> </script>

Nie mam pojęcia jak dodać separator zeby np była to spacja a w dzięsiętnych np. przecinek. moje zdanie brzmi "należy zapewnić prawidłową prezentacja liczb w wynikowym HTML (format 1 234,56 z separatorem tysięcy), próbowałem dodać w opcji language "thousands" i "decimal" ale niestety nie potrafie zrobić tego porawnie

Z góry dziękuje za pomoc
Maciek

0

boostrap 4 tab adapter nie?) 400px scroll((

0

Nie wiem co masz na myśli :)

1

Opcje language w Datatables są od sortowania danych: https://datatables.net/manual/i18n#Ordering-of-numeric-data nie zmienią same ich prezentacji. Najlepiej jak wygenerujesz poprawnie wartości do tabeli i tam prawidło ustawisz sobie format. Coś w końcu generuje Ci tego HTMLa, który wykorzystuje Datatables.

0

Ok czyli mam te liczby stylować w css ?

1

Masz wygenerować poprawne wartości w HTML. Jakie jest źródło danych? Dane generują się z jakiegoś skryptu typu PHP? Jeśli tak to tam musisz pozmieniać by w HTML były już właściwie sformatowane. Oczywiście możesz dorabiać do Javascript funkcje formatujące dodatkowo już wygenerowane dane, ale po co?

0

Ja mam tylko pliki XSL i plik XML no i zewnętrzny css i muszę jakoś zmienić sposób wyświetlania tych liczb....help :D

1

Zobacz to: https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Number/toLocaleString
I możesz spróbować w datatables dodać to w czasie renderowania. Było coś takiego jak tableInit czy InitCompleat. Poszukaj w dokumentacji
Albo w ten sposób:
https://datatables.net/examples/advanced_init/row_callback.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1