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

Odpowiedz Nowy wątek
2018-11-30 18:19
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

Pozostało 580 znaków

2018-12-02 17:59
0

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

edytowany 1x, ostatnio: aliaksandr, 2018-12-02 18:00

Pozostało 580 znaków

2018-12-02 18:20
0

Nie wiem co masz na myśli :)

Pozostało 580 znaków

2018-12-02 18:37
0

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.

Pozostało 580 znaków

2018-12-02 18:46
0

Ok czyli mam te liczby stylować w css ?

Pozostało 580 znaków

2018-12-02 18:54
0

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?

edytowany 1x, ostatnio: jurek1980, 2018-12-02 18:55

Pozostało 580 znaków

2018-12-02 18:57
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

Pozostało 580 znaków

2018-12-02 19:12
0

Zobacz to: https://developer.mozilla.org[...]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

edytowany 1x, ostatnio: jurek1980, 2018-12-02 19:14

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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