服务器端分页与jQuery数据表插件

Jav*_*uth 2 jquery spring-mvc datatables

如何使用数据表实现服务器端分页?目前,在页面加载时,我正在初始化数据表并使用来自数据库的数据(JSON)通过Java Spring控制器填充表.我通过在查询字符串中传递搜索条件来进行Ajax调用.由于我们有数十万条记录,因此我们计划对服务器端分页以提高性能.

为此,后端服务开发人员给了我一项服务,该服务为我提供了每页记录,但是接受了诸如PAGE NUMBER,NO OF PAGE RECORDS,SORT ORDER,SORT COLUMN等输入.

我必须覆盖数据表实现,以通过Ajax请求查询字符串将这些传递给服务.我不知道是否有办法实现这一目标.

noo*_*bed 5

如何使用数据表实现服务器端分页?

有关更多信息,请查看文档

$(document).ready(function() {
    $('#example').dataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "../server_side/scripts/server_processing.php"
    } );
} );
Run Code Online (Sandbox Code Playgroud)

我建议你再看一下这些文档.

当使用服务器端处理向服务器发出请求时,DataTables将发送以下数据以便让服务器知道需要什么数据我不会复制所有参数,但这里只有少数参数:

start, length, order[i][column]
Run Code Online (Sandbox Code Playgroud)

那些是我想的那些.

记住:

一旦DataTables发出数据请求,并将上述参数发送到服务器,它就会将JSON数据返回给它,并设置以下参数:

并且你想亲自看一下这些属性,以免这篇文章过长.