Jquery Datatable分页数超过预期数
我正在使用Jquery数据表,在使用ajax延迟加载时遇到了一些问题 我的问题之一是页码超过了预期的页码。 例如: 我得到了82个<代码>中的Jquery Datatable分页数超过预期数,jquery,datatables,Jquery,Datatables,我正在使用Jquery数据表,在使用ajax延迟加载时遇到了一些问题 我的问题之一是页码超过了预期的页码。 例如: 我得到了82个中的1到10个,我希望页码只从1、2、3、4、…、8开始,但我遇到的是1、…、9、10、11,它们是活动按钮,根本不显示任何数据 下面是我对datatables的设置示例 $('#table').DataTable({ processing: true, serverSide: true, deferLoading:
1到10个,我希望页码只从1、2、3、4、…、8
开始,但我遇到的是1、…、9、10、11
,它们是活动按钮,根本不显示任何数据
下面是我对datatables的设置示例
$('#table').DataTable({
processing: true,
serverSide: true,
deferLoading: totalData,
ajax: {
url: url,
type: 'GET',
data: { data },
autoWidth: false,
responsive: true,
ordering: false,
scrollX: true,
dom: "Bfrtip",
});
将页面长度:10,
添加到数据表,然后重试:
$('#table').DataTable({
processing: true,
serverSide: true,
deferLoading: totalData,
pageLength: 10,
ajax: {
url: url,
type: 'GET',
data: { data },
autoWidth: false,
responsive: true,
ordering: false,
scrollX: true,
dom: "Bfrtip",
});
将pageLength:10,
添加到数据表中,然后重试:
$('#table').DataTable({
processing: true,
serverSide: true,
deferLoading: totalData,
pageLength: 10,
ajax: {
url: url,
type: 'GET',
data: { data },
autoWidth: false,
responsive: true,
ordering: false,
scrollX: true,
dom: "Bfrtip",
});
如果最初页数不正确,则totalData
的值无效或不正确
使用选项时,totalData
的值将决定显示的页数。如果页数最初不正确,则totalData
的值无效或不正确
当您使用选项时,totalData
的值将决定显示的页数。因为默认页长为10
寻呼号码中的不正确数据可能来自服务器端处理
您可以检查来自服务器的网络JSON响应,并确保其遵循Datatable请求参数,尤其是从数据库查询时的start
和length
Datatable Ajax请求参数示例:
draw: 1
columns[0][data]: id
columns[0][name]:
columns[0][searchable]: true
columns[0][orderable]: true
columns[0][search][value]:
columns[0][search][regex]: false
columns[1][data]: file_name
columns[1][name]:
columns[1][searchable]: true
columns[1][orderable]: true
columns[1][search][value]:
columns[1][search][regex]: false
columns[2][data]: delivery_qty
columns[2][name]:
columns[2][searchable]: true
columns[2][orderable]: true
columns[2][search][value]:
columns[2][search][regex]: false
columns[3][data]: submission_status
columns[3][name]:
columns[3][searchable]: true
columns[3][orderable]: true
columns[3][search][value]:
columns[3][search][regex]: false
order[0][column]: 0
order[0][dir]: asc
start: 0
length: 10
search[value]:
search[regex]: false
action: get_submission_data
_: 1563616425364
响应JSON格式示例:
{“draw”:1,“recordsFiltered”:0,“recordsTotal”:0,“data”:[{1,…},{2,…}]}
因为默认页面长度是10
寻呼号码中的不正确数据可能来自服务器端处理
您可以检查来自服务器的网络JSON响应,并确保其遵循Datatable请求参数,尤其是从数据库查询时的start
和length
Datatable Ajax请求参数示例:
draw: 1
columns[0][data]: id
columns[0][name]:
columns[0][searchable]: true
columns[0][orderable]: true
columns[0][search][value]:
columns[0][search][regex]: false
columns[1][data]: file_name
columns[1][name]:
columns[1][searchable]: true
columns[1][orderable]: true
columns[1][search][value]:
columns[1][search][regex]: false
columns[2][data]: delivery_qty
columns[2][name]:
columns[2][searchable]: true
columns[2][orderable]: true
columns[2][search][value]:
columns[2][search][regex]: false
columns[3][data]: submission_status
columns[3][name]:
columns[3][searchable]: true
columns[3][orderable]: true
columns[3][search][value]:
columns[3][search][regex]: false
order[0][column]: 0
order[0][dir]: asc
start: 0
length: 10
search[value]:
search[regex]: false
action: get_submission_data
_: 1563616425364
响应JSON格式示例:
{“绘图”:1,“记录过滤”:0,“记录汇总”:0,“数据”:[{1,…},{2,…}]}