Si alguna vez teniais pensado crear una tabla ordenada, TableSorter es la solución. Algunas de las ventajas son:

  • Sencillo de implementar
  • No hace falta refrescar la página para que se ordene.
  • Puede ordenadr por tipos de datos como:
    • Texto
    • Números
    • Monedas
    • Fechas
    • etc …
  • Tiene muchas opciones de personalización y ampliación.

Seguramente te bastan todas estas ventajas, así que vamos a ver como lo podemos implementar.

Como siempre lo primero que tendremos que hacer es descargarnos las librerías correspondientes:

Una vez descargados, tendremos que hacer la llamada a esas librerías entre las etiquetas "head" de la página.

HTML:
  1. <script src="js/jquery.js" type="text/javascript"></script>
  2. <script src="js/jquery.tablesorter.js" type="text/javascript"></script>

Una vez echa la llamada, crearemos una tabla, que en este caso seria esta:

HTML:
  1. <table id="tablasort" cellpadding="0" cellspacing="0">
  2. <th>Usuario</th>
  3. <th>e-mail</th>
  4. <th>Edad</th>
  5. <th>Profesion</th>
  6. <th>Url/Blog</th>
  7. <td>Curious</td>
  8. <td>curious@gmail.com</td>
  9. <td>34</td>
  10. <td>Webmaster</td>
  11. <td>http://www.nosfaltauno.es</td>
  12. <td>Papilous</td>
  13. <td>papilous@gmail.com</td>
  14. <td>21</td>
  15. <td>Carretillero</td>
  16. <td>http://www.nosfaltauno.com</td>
  17. <td>Colorate</td>
  18. <td>colorate@gmail.com</td>
  19. <td>29</td>
  20. <td>Bloguer</td>
  21. <td>http://www.colordeu.es/Blog</td>
  22. <td>Pingui</td>
  23. <td>pingui@gmail.com</td>
  24. <td>40</td>
  25. <td>Diseñador Gráfico</td>
  26. <td>http://www.colordeu.es</td>
  27. <td>Ursixs</td>
  28. <td>ur100@hotmail.com</td>
  29. <td>17</td>
  30. <td>Estudiante</td>
  31. <td>http://www.nfu.es</td>
  32. </tr>
  33. </table>

Si os fijáis le he puesto un identificador que se llama “tablasort”. Este es muy importante, ya que será con lo que haremos la llamada. Y también, hay que tener en cuenta, que tenemos que tener bien especificadas las etiquetas “THEAD” y “TBODY”.

Ahora nos queda indicarle al plugin que tabla queremos que tenga la opción de ser ordenada:

JavaScript:
  1. $(document).ready(function()
  2. {
  3. $("#tablasort").tablesorter();
  4. }
  5. );

Podeis ver un ejemplo aqui.
O bien descargarlo

Posts Relacionados