jQuery.dataTables插件的页码参数是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery.dataTables插件的页码参数是啥?相关的知识,希望对你有一定的参考价值。

RT,查了很久的资料,就是不知道这个插件的PageSize参数如何指定,有哪位大神指导?

参考技术A 您好:PageSize就是一页你准备显示几条数据。在生成表格的时候属性中有这个的参数设定方法。你的问题应该是没找到那个属性。
"bPaginate": true, //翻页功能
"bLengthChange": true, //改变每页显示数据数量
"bFilter": true, //过滤功能
"bSort": false, //排序功能
"bInfo": true,//页脚信息
"bAutoWidth": true//自动宽度
当你设置了"bLengthChange": true, //改变每页显示数据数量的时候,表格上会出现改变一页数量的地方。里面应该是10,20等。这个数应该是定好的没法修改。本回答被提问者采纳

jQuery DataTables 中的下拉分页

【中文标题】jQuery DataTables 中的下拉分页【英文标题】:Dropdown pagination in jQuery DataTables 【发布时间】:2012-10-19 17:32:48 【问题描述】:

是否可以使用 jquery 数据表进行如下图所示的下拉分页?

【问题讨论】:

您能分享一下您是如何实现这一目标的吗? 【参考方案1】:

是的 - 使用这样的插件:http://datatables.net/plug-ins/pagination#listbox

【讨论】:

【参考方案2】:

选择分页插件列表可以实现这一点。

将 select.js 与您的数据表 js 文件一起导入。

您可以使用CDN //cdn.datatables.net/plug-ins/1.10.19/pagination/select.js

例子:

 $(document).ready(function() 
          $('#example').dataTable( 
              "sPaginationType": "listbox"
           );
       );

【讨论】:

【参考方案3】:

如果您想使用默认分页添加选择框分页,那么我找到了使用默认分页创建添加选择框分页的代码,而无需使用任何 DataTable 分页插件。您可以在下面找到使用创建动态选择框初始化 DataTable 的源代码。

var dataTable = $('#customer_data').DataTable(
        "processing" : true,
        "serverSide" : true,
        "order" : [],
        //"dom": 'Bfrtip',
        "retrieve": true,
        "ajax" : 
            url:"fetch.php",
            method:"POST",
            data:start:start, length:length
        ,
        "drawCallback": function( settings )

            var page_info = dataTable.page.info();

            console.log(page_info);

            $('#totalpages').text(page_info.pages);

            var html = '';

            var start = 0;

            var length = page_info.length;

            for(var count = 1; count <= page_info.pages; count++)
                               
                var page_number = count - 1;

                html += '<option value="'+page_number+'" data-start="'+start+'" data-length="'+length+'">'+count+'</option>';

                start = start + page_info.length;
            
            $('#pagelist').html(html);

            $('#pagelist').val(page_info.page);
        
    );

我从这里找到了这个源代码 - https://www.webslesson.info/2021/04/how-to-add-custom-select-box-pagination-in-jquery-datatable-with-ajax-php.html

添加以上代码后,就可以在jQuery DataTable中实现下拉分页,输出会显示在下方。

【讨论】:

以上是关于jQuery.dataTables插件的页码参数是啥?的主要内容,如果未能解决你的问题,请参考以下文章

提醒页码。关于 jQuery dataTables 页面更改事件

jquery.datatables 分页功能

jquery.dataTables--插件使用方法

JQuery插件之Jquery.datatables.js用法及api

jQuery Datatables Ultimate 日期/时间排序插件

Jquery DataTables 插件 - sAjaxSource