默认情况下,jquery 数据表默认显示 10 并且有
选项:10,25,50,100
如何更改这些选项?
不要忘记更改 iDisplayLength 为好:
$(document).ready(function() {
    $('#tbl_id').dataTable({
        "aLengthMenu": [[25, 50, 75, -1], [25, 50, 75, "All"]],
        "iDisplayLength": 25
    });
} );
$(document).ready(function() {
    $('#example').dataTable( {
    "aLengthMenu": [[25, 50, 75, -1], [25, 50, 75, "All"]],
    "pageLength": 25
    } );
} );
aLengthMenu :此参数允许您在启用分页时 DataTables 显示的长度下拉菜单中轻松指定条目。它可以是一维数组,用于显示的选项和值,也可以是二维数组,将第一个位置的数组用作值,第二个位置的数组作为显示的选项(适用于语言字符串,例如“All”)。
更新
从 DataTables v1.10 开始,您正在寻找的选项是pageLength和lengthMenu
就我而言,aLengthMenu不起作用。所以我用了这个。它正在工作。
jQuery('#dyntable3').dataTable({            
            oLanguage: {sLengthMenu: "<select>"+
            "<option value='100'>100</option>"+
            "<option value='200'>200</option>"+
            "<option value='300'>300</option>"+
            "<option value='-1'>All</option>"+
            "</select>"},
            "iDisplayLength": 100
        });
谢谢
根据datatables.net,正确的方法是添加带有值数组的 lengthMenu 属性。
$(document).ready(function() {
    $('#example').dataTable( {
        "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]
    } );
} );
 $('#tblSub1View').dataTable({
                    "bJQueryUI": true,
                    "sPaginationType": "full_numbers",
                    "bDestroy": true,
                    "aoColumnDefs": [{
                        'bSortable': false,
                        'aTargets': [0, 1]
                    }],
                    "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
                    "iDisplayLength": 10,
                });
如果你点击一些按钮,然后改变数据表的显示长度,你可以试试这个:</p>
 $('.something').click( function () {
var oSettings = oTable.fnSettings();
oSettings._iDisplayLength = 50;
oTable.fnDraw();
});
oTable = $('#example').dataTable();
如果您想将“lengthMenu”与按钮(复制、导出)一起使用,则必须使用此选项 dom:“lBfrtip”。在这里https://datatables.net/reference/option/dom您可以找到每个符号的含义。例如,如果您将像这样使用 'Bfrtip',lengthMenu 将不会出现。
您无需编写 Js 即可轻松实现此目的。只需添加一个名为 data-page-length={put your number here} 的属性。请参见下面的示例,例如,我使用了 100
<table id="datatable-keytable" data-page-length='100' class="p-table table table-bordered" width="100%">