Używam wtyczki tablesorter jQuery. Chcę zapisać, w jaki sposób użytkownik posortował tabelę na stronie i automatycznie sortuje w ten sposób przy następnym ładowaniu strony. Aby to zrobić, najpierw muszę znaleźć obiekt sortList przechowujący sposób sortowania tabeli. Dla mojego życia nie mogę wymyślić, jak je zdobyć. Dokumentacja najwyraźniej nie ma nic na ten temat i próbowałem wszystkiego, co mogę wymyślić.jQuery tablesorter jak znaleźć obiekt sortList
13
A
Odpowiedz
28
Musisz powiązać swój element tabeli z wydarzeniem tablesorter sortEnd
. Wszystkie dane dla tego obiektu są przekazywane do programu obsługi. Następnie można uzyskać aktualny rodzaj tak:
var currentSort;
$("#yourtableId").tablesorter({
// initialization
}).bind("sortEnd", function(sorter) {
currentSort = sorter.target.config.sortList;
});
1
To może być nieco mniejszy narzut zapisać ostatni rodzaj tylko wtedy, gdy jest to potrzebne tak:
lastSortList=$("#mytable")[0].config.sortList;
pamiętać, aby zadeklarować zmienną w właściwy zakres oczywiście.
(myślę, że problemem questioneer prawdopodobnie było to, że musiał dostać element DOM poprzez [0]
a nie elementu jQuery).
-1
ten sposób udało mi się zrobić:
<?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>
Powiązane problemy
- 1. Jak mieć wiele tabel TableSorter jQuery na stronie
- 2. Knockout.js z jQuery tablesorter
- 3. jQuery Tablesorter error
- 4. Niestandardowy analizator składni JQuery Tablesorter
- 5. Jak domyślnie sortować malejąco domyślnie jQuery Tablesorter?
- 6. jQuery tablesorter z numerami wierszy
- 7. jQuery tablesorter + zmiana szerokości kolumn
- 8. JQuery tablesorter jasne stół informacje
- 9. Jquery Tablesorter nie działa! Co z tym jest nie tak?
- 10. jquery tablesorter sortowanie pustych komórek tabeli ostatnie
- 11. jQuery tablesorter - utrata funkcjonalności po wywołaniu AJAX
- 12. wtyczka jquery tablesorter - zachowaj alternatywne kolory wierszy
- 13. jQuery + tablesorter + IE7 + duże tabele = piekło
- 14. LD_LIBRARY_PATH: jak znaleźć obiekt wspólny
- 15. jQuery tablesorter - Nie sortowanie kolumny ze sformatowaną wartością waluty
- 16. jquery tablesorter tabela ajax sortowanie tylko w jednym kierunku
- 17. jquery jak deserializować obiekt json
- 18. Jak utworzyć obiekt JSON jQuery
- 19. Jak wydrukować obiekt/tablicę jquery
- 20. Jquery Tablesorter sortuj tę samą kolumnę po aktualizacji
- 21. jquery tablesorter plugin z filtrem wybranym resetem po aktualizacji ajax
- 22. Problem z jQuery tablesorter z dynamicznymi dodanych wierszy
- 23. Jak znaleźć obiekt pamięci podręcznej według identyfikatora
- 24. Jak znaleźć wiadomości, które obiekt rozumie?
- 25. Jak znaleźć obiekt po imieniu w pyqt?
- 26. W Selenie, jak znaleźć obiekt "Bieżący"
- 27. Jak znaleźć pamięć używaną przez obiekt ruby?
- 28. js znaleźć obiekt w nodeList?
- 29. utworzyć obiekt JQuery, przekazując obiekt DOM?
- 30. jQuery: Zapętlasz prawidłowo obiekt?
Zadziałało doskonale. Dzięki, Bryan! – Chris
Bez problemu. Cieszę się, że mogłem pomóc. :) – Bryan
Uwielbiam to. Uwielbiam wszystko na ten temat. To wszystko :) – HeavenCore