Estoy intentando hacer un ejemplo muy básico que no consigo que funcione correctamente.
OBJETIVO: Tengo una web muy simple, con solo un elemento <a>, que cuando es pulsado carga unos datos mediante AJAX.
OBJETIVO 2: Una vez cargada la tabla, quiero aplicar TableSort.
LA primera parte la he conseguido, pero la segunda ... no consigo.
Pongo los códigos:
Código HTML:
<html> <head> <script src="jquery.js" type="text/javascript"></script> <script src="jquery.tablesorter.min.js" type="text/javascript"></script> <script> $(function( ){ $("#miboton").bind("click", loading); }); function loading(event) { $("#tablamaestra2").load('data.htm'); $("#tablamaestra").sorttable(); $("#tablamaestra").trigger("update"); $("#tablamaestra").trigger("appendCache"); } </script> <title>Ejemplo jQuery</title> </head> <body> <a id="miboton">Ver 2</a> <br> <div id="tablamaestra2">aqui</div> </body> </html>
Código HTML:
<table id="tablamaestra"> <thead> <tr> <th>Test</th> <th>Col 2a</th> <th>Col 3a</th> <th>C4 a</th> </tr> </thead> <tbody> <tr> <td>static col 1</td> <td>static col 1</td> <td>static col 1</td> <td>static col 1</td> </tr> <tr> <td>a col 2</td> <td>B col 2</td> <td>static col 2</td> <td>static col 2</td> </tr> <tr> <td>static col 3</td> <td>static col 3</td> <td>static col 3</td> <td>static col 3</td> </tr> <tr> <td>Dstatic col 4</td> <td>static col 4</td> <td>static col 4</td> <td>static col 4</td> </tr> </tbody> </table>