Estoy usando el plugin jQuery tablesorter. Deseo almacenar cómo un usuario ha ordenado la tabla en la página y ordenarla automáticamente de esa manera la próxima vez que se cargue la página. Para hacer esto, primero necesito encontrar el objeto sortList que almacena cómo se ordena la tabla. Por mi vida no puedo encontrar la manera de conseguirlo. La documentación no parece tener nada de esto y he intentado todo lo que puedo pensar.jQuery tablesorter cómo encontrar el objeto sortList
13
A
Respuesta
28
Debe enlazar su elemento de tabla con el evento tablesorter sortEnd
. Todos los datos para ese objeto se pasan al manejador. A continuación, puede obtener la clasificación actual de este modo:
var currentSort;
$("#yourtableId").tablesorter({
// initialization
}).bind("sortEnd", function(sorter) {
currentSort = sorter.target.config.sortList;
});
1
Podría ser un poco menos sobrecarga para salvar el último tipo sólo cuando lo necesita como esto:
lastSortList=$("#mytable")[0].config.sortList;
Recuerde que debe declarar la variable en el alcance correcto, por supuesto.
(creo que el problema del questioneer probable era que tenía para obtener el elemento DOM a través de [0]
y no el elemento de jQuery.)
-1
así es como me las arreglé para hacerlo:
<?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>
Cuestiones relacionadas
- 1. Cómo tener varias tablas jQuery TableSorter en una página
- 2. Knockout.js con jQuery tablesorter
- 3. jQuery Error de Tablesorter
- 4. Analizador personalizado para JQuery Tablesorter
- 5. jquery tablesorter + ajax problema de actualización de contenido div
- 6. problema tablesorter jQuery con filas añadidas dinámicas
- 7. Tablas anidadas jQuery Tablesorter, todas clasificables
- 8. Jquery tablesorter para diferente formato de fecha
- 9. ¿Cómo hacer que jQuery Tablesorter ordene descender de forma predeterminada?
- 10. JQuery tablesorter: Modifique cómo ordena las celdas vacías
- 11. buscapersonas tablesorter
- 12. ¿Cómo puedo encontrar el centro del objeto?
- 13. javascript cómo encontrar el número de hijos en un objeto
- 14. ¿Cómo configurar el css para tablesorter y bootstrap?
- 15. jquery tablesorter plugin - retener colores de fila alternativos
- 16. jQuery tablesorter plugin ancho de columna incorrecto en IE7
- 17. Uso de jQuery tableSorter en la tabla modificada dinámicamente
- 18. problemas de tablesorter con JSP
- 19. jQuery tablesorter + anchos de columna de cambio de tamaño
- 20. JQuery TableSorter: Las flechas de clasificación no muestran
- 21. Problema con las fechas de clasificación con jQuery tablesorter
- 22. jquery tablesorter ajax tabla solo ordenando una dirección
- 23. jquery tablesorter clasificación de celdas de la tabla vacía última
- 24. Tablesorter, clasificación de subgrupo
- 25. Jquery Tablesorter ordena la misma columna después de la actualización
- 26. jQuery TableSorter Error de complemento en init: no se puede leer la propiedad '0' de undefined
- 27. Cómo imprimir el objeto/matriz jquery
- 28. Cómo detectar el argumento objeto jQuery
- 29. Tablas anidadas con tablesorter
- 30. jQuery encontrar controladores de eventos registrados con un objeto
que funcionó perfectamente. Gracias Bryan! – Chris
No hay problema. Me alegro de poder ayudar. :) – Bryan
Me encanta. Amo todo sobre eso. Eso es todo :) – HeavenCore