JQuery Tablesorter löscht Tabelleninformationen

8

Ich habe eine jquery-Tabelle erstellt, die von Zeit zu Zeit gelöscht und neu ausgefüllt werden muss. Das ist meine klare Methode:

%Vor%

Ich versuche jetzt, mit setsorter eine bestimmte Spalte zu sortieren, aber mein Problem ist, dass ich den salesorter aktiviere:

%Vor%

Die Tabellenlöschungsmethode funktioniert nicht mehr, sie fügt einfach die neuen Daten mit den alten Daten hinzu und erzeugt viele wiederholte Informationen.

Bitte helfen Sie

    
conversoid 15.12.2012, 17:01
quelle

4 Antworten

15

Um den Tabellenbereich zu aktualisieren, muss ein "Update" ausgelöst werden, bevor der Cache aktualisiert wird.

%Vor%

Sie können auch die integrierte Funktion zum Löschen der Tabelle verwenden

%Vor%

Hier ist der Code aus dieser Demo

%Vor%     
Mottie 16.12.2012 15:30
quelle
1

Ich sehe keinen Grund, warum es nicht funktionieren sollte. Funktioniert es ohne das sellersorter Plugin?

Warum rufen Sie tablesorter() auf table an, versuchen aber Zeilen aus #table zu löschen? Tippfehler?

Versuchen Sie, die jQuery-Objekte für $('#table') , $('#table tr') und $('#table tr:gt(0)') zu protokollieren und prüfen Sie, ob dort alles korrekt ist.

    
patman 15.12.2012 17:32
quelle
0

Der einzige Weg, um es zum Laufen zu bringen, bestand darin, die ganze Tabelle neu zu erstellen (entferne sie und dann neu).

%Vor%     
Lukaash 15.10.2013 14:36
quelle
0

Ursache:

Wenn wir irgendwelche Daten in der Tabelle hinzufügen, wird die buildCache () -Methode ausgelöst und Tabellendaten werden in der Cache-Variablen gespeichert. Wenn Sie jedoch Daten aus der Tabelle löschen, wird die Cache-Variable nicht geändert.

Wenn Sie Daten sortieren, wird die Tabelle gelöscht und die zwischengespeicherten Daten an die Tabelle angehängt, so dass auch gelöschte Daten vorhanden sind.

Lösung:

Sie können die onselectstart () - Funktion oder das mousedown-Ereignis in tabletorter.js

ändern %Vor%     
umesh sohaliya 01.08.2017 09:33
quelle

Tags und Links