Ich habe eine Tabelle, die mit Ajax aktualisiert wird und nach der Aktualisierung, wenn sortiert, aber ich muss nicht eine feste Spalte sortieren, sondern die gleiche Spalte, die zuletzt vor dem Update geklickt wurde.
%Vor%In meinem Code oben muss ich meinen ausgewählten Spaltenindex anstelle von 7
setzen jQuerys .data()
wird dir hier helfen. Wenn der Benutzer zum Sortieren einer Tabelle auf klickt, speichern Sie die Spalten in der Tabelle selbst. Fügen Sie innerhalb der Sortierfunktion Folgendes hinzu:
Jetzt hat das Element mit id="table"
eine Eigenschaft sorting
mit dem Wert von selectedColumn
. In TableUpdated können Sie diese Daten verwenden:
Daten, die mit .data()
hinzugefügt wurden, können noch komplexer sein, sodass Sie Datenobjekte hinzufügen können. Weitere Informationen finden Sie auf dieser Seite .
Nachdem ich einen Tag lang damit zu kämpfen hatte, fand ich das Datatabellen-Plug-in , das den Status standardmäßig gespeichert hat. Ich hoffe, das hilft jemand anderem.
Tags und Links javascript jquery tablesorter