Ich verwende das jQuery tablesorter-Plugin. Ich möchte speichern, wie ein Benutzer die Tabelle auf der Seite sortiert und beim nächsten Laden der Seite automatisch sortiert hat. Dazu muss ich zuerst das sortList-Objekt finden, das speichert, wie die Tabelle sortiert ist. Für das Leben von mir kann ich nicht herausfinden, wie man es bekommt. Die Dokumentation scheint nichts dabei zu haben und ich habe alles versucht, was mir einfällt.jQuery tablesorter So finden Sie das sortList-Objekt
13
A
Antwort
28
Sie müssen Ihr Tabellenelement an das Ereignis tabellensorter sortEnd
binden. Alle Daten für dieses Objekt werden an den Handler übergeben. Anschließend können Sie die aktuelle Sortier erhalten wie folgt:
var currentSort;
$("#yourtableId").tablesorter({
// initialization
}).bind("sortEnd", function(sorter) {
currentSort = sorter.target.config.sortList;
});
1
Es könnte ein bisschen weniger Overhead sein, nur die letzte Art zu speichern, wenn Sie es so brauchen:
lastSortList=$("#mytable")[0].config.sortList;
Denken Sie daran, um die Variable zu deklarieren in der richtige Umfang natürlich.
(ich glaube, das Problem des questioneer wahrscheinlich war, dass er das DOM-Element über [0]
bekommen musste und nicht die jQuery-Element.)
-1
das ist, wie ich es geschafft:
<?php
// Set session variables
$_SESSION["sortlistsessie"] = "[[0,0],[2,1]]";
?>
<script language="javascript" type="text/javascript">
//document.cookie="TestCookie3=[[0,0],[2,1]]";
$(document).ready(function() {
// extend the default setting to always include the zebra widget.
$.tablesorter.defaults.widgets = ['zebra'];
// extend the default setting to always sort on the first column
$.tablesorter.defaults.sortList = <?php print_r($_SESSION["sortlistsessie"]
); ?>// <?php $_SESSION["sortlistsessie"];?>; //<?php echo
$_COOKIE["TestCookie3"]; ?>;
// call the tablesorter plugin
$("#searchTable").tablesorter();
});
</script>
Verwandte Themen
- 1. jquery tablesorter Filter-Plugin
- 2. jquery tablesorter scroller height
- 3. jQuery Tablesorter Fehler
- 4. JQuery Tablesorter sort datetime
- 5. jquery tablesorter benutzerdefinierte Reihenfolge
- 6. Jquery Tablesorter Ausführung
- 7. So finden Sie das nächste Element mit jquery
- 8. JQuery Tablesorter klare Tabelleninformationen
- 9. jquery tablesorter deaktiviert Submit-Funktionalität
- 10. jquery tablesorter mit Abrechnungsnummer Format
- 11. jquery finden Sie das erste Element
- 12. Benutzerdefinierte Parser für JQuery Tablesorter
- 13. So finden Sie das Hauptthema eines Textkörpers
- 14. JQuery tablesorter beigefügten Datensortierung nicht
- 15. Jquery tablesorter für verschiedene Datumsformat
- 16. jQuery tablesorter mit versteckten/gruppierten Tabellenzeilen arbeiten
- 17. JQuery TableSorter neu laden und sortieren
- 18. jquery tablesorter nicht geschlossenes Tag auf IE11
- 19. jquery tablesorter und wählen Sie alle Kontrollkästchen in der Tabellenüberschrift
- 20. So finden Sie das erste Element, das von JQuery ausgeblendet wird
- 21. Problem mit Sortierdaten mit jquery tablesorter
- 22. Wie jQuery hinzufügen. Klicken Sie auf Tablesorter th?
- 23. jQuery Tablesorter - Wie deaktivieren Sie Filter für Spalte?
- 24. jquery tablesorter plugin - Behalten Sie alternative Zeilenfarben bei
- 25. So entfernen Sie das Tag mit Jquery
- 26. Probleme mit textExtraction mit jQuery tablesorter
- 27. So finden Sie Bildverschlüsselungsalgorithmus
- 28. jQuery-Tablesorter mit Knockout - Zeilen hinzufügen
- 29. jQuery Tablesorter Plugin Spaltenbreite in IE7 falsch
- 30. So finden Sie Median
Das funktionierte perfekt. Danke Bryan! – Chris
Kein Problem. Froh, dass ich helfen konnte. :) – Bryan
Liebe es. Liebe alles daran. Das ist alles :) – HeavenCore