Jquery dataTables y tablesorter juntos
Tenía este requisito de paginar los datos que se muestran en la tabla y buscarlos a través de llamadas ajax; esto lo logré usando el complemento dataTables con la siguiente configuración:
bServerSide : true;
sAjaxSource : <ajax_source>
bPaginate : true,
bSort:false,
bFilter:false
También tuve el requisito de ordenar este lado del cliente de datos, es decir, solo en la página actual y no en todo el conjunto Mira est). Para esto probé tablesorter plugin usando el siguiente código-
"fnServerData": function(sSource, aoData, fnCallback){
$.ajax({
"dataType": "json",
"contentType": "application/json",
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : function (jsonData){
fnCallback(jsonData);
$("#companies").tablesorter();
}
});
}
Pero para mi sorpresa, a pesar de que la clasificación funciona bien en la primera página, tan pronto como paso a las páginas siguientes, tan pronto como hago clic en el encabezado de la columna, comienza a mostrar todas las filas en la página anterior, lo cual es indeseable.
¿Puede alguien explicarme qué puede estar pasando mal aquí?
Editar $("#companies").trigger("update");
Hizo el truc