我正在使用服务器端处理(AJAX请求)来获取包含数据的表。我收到了正确的数据。然而,分页不起作用。左下方的表格信息显示182个条目中显示1到10个,右下角显示页码,但表格显示了第一页本身的所有可能记录。这是我使用的代码:
$(tableId).DataTable({
"paging": true,
"scrollX": true,
"filter": false,
"serverSide":true,
"columns": [
{"data":'transaction_id'},
{"data":'merchant_id'},
{"data":'merchant_provider_id'},
{"data":'transaction_uuid'},
{"data":'transaction_status_type'},
{"data":'transaction_payment_method'},
{"data":'transaction_amount'},
{"data":'transaction_amount_aud'},
{"data":'transaction_aud_exchange_rate'},
{"data":'transaction_amount_usd'},
{"data":'transaction_usd_exchange_rate'},
{"data":'transaction_currency'},
{"data":'transaction_created'},
{"data":'transaction_processed'},
{"data":'transaction_settled'},
],
"ajax": {
"url": requestUrl,
"data": values
}
});
答案 0 :(得分:1)
对数据表使用服务器端处理时,服务器端会处理将条目分成页面。 ajax请求将包括offset(start)和page length(length)的参数。服务器端必须使用这些参数来为每个页面选择并返回正确的条目。