手动将页数添加到数据表?

时间:2019-06-13 11:58:06

标签: jquery datatable datatables datatables-1.10

当前,我正在使用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
                    },


                });

0 个答案:

没有答案