Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数据表中的自定义分页(不含计数)_Javascript_Jquery_Pagination_Datatables - Fatal编程技术网

Javascript 数据表中的自定义分页(不含计数)

Javascript 数据表中的自定义分页(不含计数),javascript,jquery,pagination,datatables,Javascript,Jquery,Pagination,Datatables,我试图使用数据表在表中显示数据。 该插件要求来自服务器的数据具有以下结构: { "draw": 1, "recordsTotal": 10, "recordsFiltered": 100, "data": [...] } 但服务器返回的数据没有计数: { "draw": 1, "data": [...] } 我需要使用previous和next按钮进行简单的分页,并假设它可以在没有计数的情况下实现 例如,要显示N行,可以查询N+1,如果响应大小

我试图使用
数据表
在表中显示数据。 该插件要求来自服务器的数据具有以下结构:

{
    "draw": 1,
    "recordsTotal": 10,
    "recordsFiltered": 100,
    "data": [...]
}
但服务器返回的数据没有计数:

{
    "draw": 1,
    "data": [...]
}
我需要使用
previous
next
按钮进行简单的分页,并假设它可以在没有计数的情况下实现

例如,要显示
N
行,可以查询
N+1
,如果响应大小等于
N+1
,则
next
按钮可用


是否有任何用于
数据表的分页插件
可以根据上述逻辑工作?

在我看来,分页插件只“设计”分页功能,而实际逻辑(发送查询和内容)在datatables代码中,我猜。提供请求的总数真的有那么难吗?@Thomas是的,无法提供总数(服务器实现细节)。您的数据集有多大?您能一次返回所有记录并使用客户端处理吗?滚动您自己的分页很容易,但您需要对数据的长度有一些了解。此外,您可能不会使用服务器端,而是重复进行ajax调用,首先清空,然后用新数据填充表。我刚刚用一个API做了一些类似的事情,它只返回记录总数和最新请求的索引,所以类似于
“start”:20,“total”:200
@Gyrocode.com不,这个表包含数千个日志。在我看来,分页插件只是“样式”分页功能,而实际逻辑(发送查询和东西)在datatables代码中,我猜。提供请求的总数真的有那么难吗?@Thomas是的,无法提供总数(服务器实现细节)。您的数据集有多大?您能一次返回所有记录并使用客户端处理吗?滚动您自己的分页很容易,但您需要对数据的长度有一些了解。此外,您可能不会使用服务器端,而是重复进行ajax调用,首先清空,然后用新数据填充表。我刚刚用一个API做了类似的事情,它只返回记录总数和最新请求的索引,所以类似于
“start”:20,“total”:200
@Gyrocode.com不,这个表包含数千个日志。