Tabelle aktualisieren mit Ajax mit Tablesorter
Ich habe eine Tabelle, die aktualisiert wird, die mit AJAX. Ich möchte den TableSorter auf diese Tabelle.
Ich bin ein Neuling in jQuery. Auf die erfolgreiche Rückkehr von AJAX, was ich hier Tue:
success: function(html)
{
jQuery("#animalsinexhibit").html(html);
jQuery("#animalsinexhibit").tablesorter({
debug : true,
widgets : ['zebra', 'columns'],
usNumberFormat : false,
sortReset : true,
sortRestart : true
});
},
Dies funktioniert gut, wenn die Seite erstmals angezeigt (d.h. in der ersten Zeit gibt es aus der AJAX-Aufruf), aber das zweite mal die AJAX zurück, ich bin immer die folgenden und keine TableSort styling und header Sortieren-Symbole erscheinen:
stopping initialization! No table, thead, tbody or tablesorter has already been initialized
Habe ich auch versucht, mit dem folgenden, ohne Erfolg:
var resort = true;
jQuery("#animalsinexhibit").trigger("update", [resort]);
Was ist der richtige Weg, befestigen Sie den TableSorter auf AJAX Daten?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sieht aus wie Sie mit meiner Gabel von tablesorter, wenn dem so ist, dann versuchen Sie Folgendes:
Initialisieren tablesorter in die document-ready-Funktion (es ist gut, wenn es eine leere Tabelle)
dann innerhalb der ajax-Aufruf, da Sie ersetzen die gesamte Tabelle Inhalt (einschließlich der thead Inhalt), verwenden Sie das
updateAll
Methode