相关疑难解决方法(0)

Jquery dataTables 和 tablesorter 一起

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

bServerSide : true;
sAjaxSource : <ajax_source>
bPaginate : true,
bSort:false,
bFilter:false
Run Code Online (Sandbox Code Playgroud)

我还需要在客户端对此数据进行排序,即仅在当前页面而不是整个集合上进行排序(请参阅此)。为此,我使用以下代码尝试了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();
                        }
                    });
               }
Run Code Online (Sandbox Code Playgroud)

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

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

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

jquery tablesorter datatables

5
推荐指数
1
解决办法
5475
查看次数

标签 统计

datatables ×1

jquery ×1

tablesorter ×1