Wie kann ich eine Spalte mit Nummer und Bild mithilfe der Datentabelle sortieren?

8

Wie kann ich die zweite Spalte sortieren, die Bild und Nummer enthält?

%Vor%

Ich habe es so versucht, weil dieses Bild es als 1,10,11,12 sortiert. Wenn ich das Bild-Tag entferne, sortiere ich es richtig. So bitte geben Sie eine Lösung.

%Vor%     
Pravin 23.11.2015, 06:57
quelle

3 Antworten

1

Wegen des Bild-Tags wird es als String sortiert. Es beginnt mit der Sortierung nach dem ersten Text, den es sieht, aber die Art und Weise, wie ich es umgehe, besteht darin, einen versteckten Bereich mit dem numerischen Wert anzuhängen. Sie müssen nur daran denken, dass alle Werte die gleiche Länge haben, da sie immer noch als Strings sortiert sind. Sie können dies tun, indem Sie Nullen anhängen.

Ein Beispiel [vorausgesetzt, ich weiß, dass meine Nummer niemals über 100 sein wird]:

%Vor%

Eine aufsteigende Sortierung, auch als String, ergibt 1, 24, 33, 51

    
scottysmalls 29.11.2015 11:54
quelle
1

Das Sortieren ist in der aktuellen Version von dataTables wesentlich flexibler, da HTML5-Datenattribute .

Durch das Hinzufügen von Datensortier- oder Datenreihenfolgenattributen zum td-Tag können Sie die Sortierreihenfolge für alle Arten von dom-Objekten in Ihren Tabellen anpassen.

%Vor%     
scottysmalls 24.01.2016 13:48
quelle
0

Basierend auf @Guruprasad Rao Kommentar und der Plugin-Dokumentation ( Ссылка ), müssen Sie Ihren eigenen Filter erstellen . Etwas wie das:

Filtercode:

%Vor%

Dann in der Init-Funktion der Datentabelle:

%Vor%     
Mosh Feu 23.11.2015 08:31
quelle

Tags und Links