Si tenéis páginas con tablas donde se presentan multitud de datos seguro que os habréis preguntado cómo se podrían ordenar los resultados como en algunas aplicaciones de escritorio. O mejor aún colocar las columnas como mejor te vengan para visualizar mejor los datos.
Los dos scripts que os presento hacen precisamente eso de una forma muy fácil. Tan solo necesitas incluir en la cabecera de la página los scripts y añadir la definición de la clase.
Con eso tendrías una tabla como la siguiente:
| Nombre | Teléfono | Fecha ingreso | Sueldo |
|---|---|---|---|
| José González | 67890 | 12/10/2007 | 1500 |
| Francisco García | 67689 | 1/1/2006 | 1120 |
| Alejandra Domínguez | 67639 | 4/3/2004 | 1800 |
Si pinchas en una columna la tabla se ordenará de acuerdo a esta columna. Si la arrastras podrás llevarla a la posición que necesites.
Como he dicho antes tan solo debes incluir el script necesario para ordenar (sorttable.js) y el correspondiente para mover (dragtable.js). Para que funcione debes incluir este código en la cabecera:
<script src="dragtable.js"></script>
<script src="sorttable.js"></script>
Y a la tabla que queramos añadirle estas funciones le pondremos como clase draggable o sortable según nos convenga. Si, como en este ejemplo, queremos que pueda hacer las dos cosas tendremos que ponerlo de esta forma:
<table class="draggable sortable">



