如何获取DataTables的页数

问题描述 投票:0回答:2

我正在使用DataTables,我需要知道表当前包含的页数(这当然取决于每页的行数和总行数,并且可能会因用户操作而改变)。有人知道如何访问这个值吗?

jquery datatables
2个回答
6
投票

我相信 iTotalPages 就是您所追求的:http://datatables.net/plug-ins/api#fnPagingInfo

$.fn.dataTableExt.oApi.fnPagingInfo = function(oSettings){
    return {
        "iTotalPages": oSettings._iDisplayLength === -1 ?
            0 : Math.ceil( oSettings.fnRecordsDisplay() / oSettings._iDisplayLength )
    };
};    

$('#example').dataTable({
    "fnDrawCallback": function(){
        alert('There are ' + this.fnPagingInfo().iTotalPages + ' in this table.');
    }
});

0
投票

我用它来获取记录总数

"drawCallback": function( settings, start, end, max, total, pre ) { 
                    var info = tbl_driverList.page.info(); 
                    alert(info.recordsDisplay);
}
© www.soinside.com 2019 - 2024. All rights reserved.