gpt4 book ai didi

Jquery dataTables 和 tablesorter 一起

转载 作者:行者123 更新时间:2023-12-01 00:32:55 27 4
gpt4 key购买 nike

我需要对表中显示的数据进行分页并通过 ajax 调用获取它 - 这是我通过使用具有以下配置的 dataTables 插件来完成的 -

bServerSide : true;
sAjaxSource : <ajax_source>
bPaginate : true,
bSort:false,
bFilter:false

我还需要在客户端对此数据进行排序,即仅在当前页面而不是整个集合( See this )。为此我尝试了tablesorter插件使用以下代码-

 "fnServerData": function(sSource, aoData, fnCallback){
$.ajax({
"dataType": "json",
"contentType": "application/json",
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : function (jsonData){
fnCallback(jsonData);
$("#companies").tablesorter();
}
});
}

但令我惊讶的是,即使第一页上的排序工作正常,但一旦我进入后续页面,只要我单击列标题,它就会开始显示上一页上的所有行,如下所示好吧,这是不可取的。

有人可以解释一下这里可能出了什么问题吗?

编辑: $("#companies").trigger("update"); 成功了

最佳答案

它适用于以下更改 -取出表排序器初始化

 $("#companies").tablesorter();

并在每次ajax调用后触发更新。

"success" : function (jsonData) {
fnCallback(jsonData);
$("#companies").trigger("update");
}

关于Jquery dataTables 和 tablesorter 一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6268791/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com