如何更改数据表中的每页结果值

det*_*etj 34 javascript datatable

Datatables可以选择每页显示的记录数.默认值从10,25,50和100开始.如何将其更改为从5而不是10开始?10条记录有点过多,在我目前的设计中占用了大量空间.感谢名单!

http://datatables.net/

The*_*ack 85

完全正确的答案是使用两者并显示长度为5:

$(document).ready( function(){
    $('#table').dataTable({
    "iDisplayLength": 5,
    "aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]]
    });
});
Run Code Online (Sandbox Code Playgroud)

如果您使用JUST"iDisplayLength",那么下拉列表中的下拉列表将不会具有该长度,或者当页面加载时(相反,您将看到第一个选项,默认情况下为IE 10).如果您只使用"aLengthMenu",那么您的结果仍将默认为10而不是第一个菜单选项.

  • 从DataTables v1.10开始,您要查找的选项是`pageLength`和`lengthMenu` (3认同)

sen*_*eyr 67

初始化DataTable对象时,您将需要使用iDisplayLength参数.以下是他们在文档中列出的示例:

$(document).ready( function() {
    $('#example').dataTable( {
        "iDisplayLength": 50
    } );
} )
Run Code Online (Sandbox Code Playgroud)

更多信息可以在这里找到:http://www.datatables.net/usage/options

  • 从DataTables v1.10开始,您要查找的选项是`pageLength`和`lengthMenu` (3认同)

小智 7

$.extend(true, $.fn.dataTable.defaults, {
    "lengthMenu": [[5, 10, 15, 20, 25], [5, 10, 15, 20, 25]],
    "pageLength": 5

});
Run Code Online (Sandbox Code Playgroud)