-
Tabelle sortieren
Hallo zusammen,
um eine Tabelle auszugeben nutze ich die Erweiterung "Catalog Manager" von Alexander Naumov.
Hier habe ich komma- (z.B. 12,54 usw.) und punktgetrennte Zahlen (z.B. 1.000.000 usw.) die über den Table-Header
sortiert werden sollen. Prinzipiell funktiniert das, jedoch haben alle JavaScripte die ich nun getestet habe Probleme
mit den Trenzeichen (Komma bzw. Punkt) und sortieren nicht richtig.
Kennt ihr ein Script das die Zahlen wie oben beschrieben ordentlich sortiert?
Viele Grüße
Mirko
-
Beim jQuery tablesorter gibt es in der Konfiguration (https://mottie.github.io/tablesorter...#Configuration) z.B. eine Option, „numberSorter“ mit der Du den Standard überschreiben könntest. Dort müsstest Du die Zahlen so ändern, daß das Dezimalzrennzeichen Komma gegen einen Punkt geändert wird. Dann diesen String in eine Number konvertieren und für den Vergleich nutzen.
Hilfreich dabei sollten sein
https://developer.mozilla.org/de/doc...String/replace
und
https://developer.mozilla.org/de/doc...cts/parseFloat
In Summe (für einen numerischen Wert a) wahrscheinlich etwas wie
Code:
var number_a = parseFloat((""+a).replace(",", "."))
-
Hallo Fiedsch,
vielen Dank für Deine Antwort. Ich werde das so mal ausprobieren.
Viele Grüße
Mirko