当前,我正在使用Datatables 1.10.9。当前,该表可以具有数百个值。我们不想一次加载所有数据。我们要使用数据的延迟加载。
例如,默认情况下,我们将显示50个数据,然后在第二页上单击,我们将加载下50个数据。因此,在该页面上,单击我们将上载表格。
还配置了其他呼叫,例如“ startat = 51,count = 50”。因此服务器将基于此返回值。
但是我们的问题在于,最初,Rest呼叫的发送方式为“ startat = 1,count = 50”。
Rest调用返回50个数据以及特定事物的数据总数。
因此该表格将上传50个数据,并且分页仅显示一页。
但是分页应该基于值的总数显示。截至目前,Datatable正在显示基于数组数据的分页。
但是我们需要根据接收到的总值手动分配分页。
所以请帮助我们实现这一目标?
我尝试使用
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": "scripts/server_processing.php",
"deferLoading": 57
} );
} );
但是我们不能使用它,因为将根据标头值接收两个行值。标头值是动态的。
var pageLength = 50;
var table= $('#datatable').DataTable({
data: valuesArray,
"columns": headersArray,
"iDisplayLength": pageLength,
dom: 'Blfrtip',
colReorder: {
enable: false
},
});