Hace un par de días me vino a la cabeza la idea de ordenar tablas por orden ascendente y descendente. Las pocas veces que he hecho algo así, he recurrido a usar PHP y variables de URL (algo como archivo.php?columna=nombre&orden=ascendente), pero es lento de usar y de programar.
Así que se me ha ocurrido buscar una solución alternativa usando jQuery, y buscando un poco por Google he descubierto Tablesorter, un plugin de jQuery que nos permite ordenar las tablas de forma rápida y fácil.
Para comenzar, nuestra tabla debe tener un código similar a este:
| Nombre |
Apellidos |
Email |
Web |
| Pepe |
García |
pepe_garcia@gmail.com |
http://www.pepegarcia.com |
| Paco |
Pérez |
paco_perez@yahoo.com |
http://www.pacoperez.com |
Iniciamos Tablesorter con este otro código Javascript:
$(document).ready(function()
{
$("#myTable").tablesorter();
}
);
Sin duda, es un plugin de jQuery que utilizaré bastante para futuros proyectos.
Más información, demostración, descarga y documentación en tablesorter.com.