Jquery dataTables e tablesorter juntos
Eu tinha esse requisito de paginar os dados que estão sendo mostrados na tabela e buscá-los através de chamadas ajax - isso eu realizei usando o plugin dataTables com a seguinte configuração -
bServerSide : true;
sAjaxSource : <ajax_source>
bPaginate : true,
bSort:false,
bFilter:false
Também era necessário classificar esses dados do lado do cliente, ou seja, apenas na página atual e não no conjunto inteiro Veja iss). Por isso eu tentei tablesorter plugin usando o seguinte 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();
}
});
}
Mas para minha surpresa, mesmo que a classificação funcione bem na primeira página, assim que eu passar para as páginas subseqüentes, assim que clicar no cabeçalho da coluna, ele começará a mostrar todas as linhas da página anterior, o que é indesejáve
lguém pode explicar o que pode estar errado aqu
Editar $("#companies").trigger("update");
fez o truque