Jquery数据表自定义页面长度

时间:2017-02-07 04:47:10

标签: jquery pagination datatables

我正在使用数据表,并希望更改由datatable提供的默认页面长度。如下面的链接所述 acheive https://datatables.net/examples/advanced_init/length_menu.html

我们可以通过

来做到这一点
$(document).ready(function() {
    $('#example').DataTable( {
        "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]
    } );
} );

我正在使用数据表

var table = $('#inbox').DataTable();

因为我想禁用默认搜索&分页由datatable提供并仅在两列上自定义搜索。正如我已根据此实施

$('#dept').keyup( function() {
    table.columns(2).search(this.value).draw();
} );

$('#type').keyup( function() {
    table
    .columns(0)
    .search(this.value)
    .draw();
} );

我禁用了默认搜索,通过css进行分页

.dataTables_filter, .dataTables_info, .dataTables_length,
    .dataTables_paginate, .paging_simple_numbers {
    display: none;
}

因此没有提供lengthMenu选项的选项。我想默认显示100行,没有更改长度的选项。我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用DisplayLength属性?

$('#example').DataTable({
    "lengthChange": false,
    "iDisplayLength": 100
});