Hinzufügen von Spalten dynamisch in eine Tabelle verwaltet, die mit jQuery tablesorter
Auf einer web-Seite, die eine Tabelle, die sortiert durch die jQuery-tablesorter gibt es Funktionen zum hinzufügen von Spalten, um die Tabelle dynamisch. Wenn dies geschieht, ich nenne trigger("update") und trigger("appendCache") zu bekommen, tablesorter, um in der Lage sein, zu Sortieren, indem die neue Spalte (ich habe auch versucht, Sie anzurufen, tablesorter() wieder). Aber die widgets für die Sortierung nicht angezeigt werden in die neue Spalte(N), bis ich Sie in der header-Zellen.
Meine Frage ist, weiß jemand, wie man die widgets sofort angezeigt wird?
Dank
Grüße
Jason
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Fall von Anhängen, das würde funktionieren. im Falle von löschen, versuchen, die gleiche aber ich bin nie sicher, ob
Laut diese GitHub-Funktion:
Können Sie jetzt mit der
updateAll
Methode zum aktualisieren der cache-Tabelle nach dem hinzufügen einer neuen Spalte mit Daten. Hier ist ein demo:Andere Möglichkeit ist der Aufruf der
destroy
Methode, um vollständig zu entfernen Sie dietablesorter
Funktionalität, einschließlich aller widgets, die zugehörigen Daten, und event-Handler aus der Tabelle.Dann fügen Sie die entsprechenden markup für die neuen Spalten in die Tabelle und rufen Sie einfach
als Sie normalerweise würde.