2017-10-31 2 views
1

Ich benutze derzeit eckige Datatabellen und kann die Zeilen nicht korrekt sortieren. Ich habe ein alphanumerisches Feld sortiert werden, wie folgt:Angular JS Datentabelle - Alphanumerische Sortierung

1 
2 
3 
4a 
4b 
11 
13a 
13b. 

Aber wenn ich Datatable Sortierung verwenden, sortiert sie auf folgende Weise:

1 
11 
13a 
13b 
2 
3 
4a. 

Ich habe versucht, die natürliche Art Plug-in für Datentabellen mit aber immer noch die gleiche Ausgabe. Wie kann ich alphanumerische Werte in Datatables mit angularjs sortieren?

+0

Aus den offiziellen engen Gründen: _Questions suchen Debugging-Hilfe ("Warum funktioniert dieser Code nicht?") Muss das gewünschte Verhalten, ein bestimmtes Problem oder einen Fehler und den kürzesten Code enthalten, um es in der Frage selbst zu reproduzieren_. – halfer

Antwort

0

Das ist die alphanumerische Ordnung ist, was Sie bekommen, JavaScript Art funktionieren es die Werte (Text) Buchstaben für Buchstaben zu vergleichen, so 11> 2, weil der erste Buchstabe verglichen wurden und die 1 Reibe als die 2.

Also, wenn Sie eine andere Reihenfolge möchten, denke ich, dass Sie Ihren eigenen Algorithmus (Funktion) schreiben müssen.

Verwandte Themen