如何动态更改表的页面长度

Ces*_*sna 3 javascript datatable jquery datatables window-resize

有没有办法pageLength在jQuery的"window.resize"事件中更改运行时dataTable 的设置?

这些是我正在使用的dataTable设置

$('#dataTable').DataTable({
    paging: true,
    pageLength: 35,
    searching: true,
    lengthChange: false,
    info: false,
    scrollCollapse: true,
    scrollY: "calc(74vh)"
});
Run Code Online (Sandbox Code Playgroud)

pageLength每当窗口调整大小时,我希望更改.

我正在尝试这个

$(window).resize(function () {
    if ($(this).height() >= "1080"){
        // change the dataTable pageLength in here
        $('#dataTable').DataTable({ pageLength: 50 });
    } else {
        // default pageLength
        $('#dataTable').DataTable({ pageLength: 35 });
    }
});
Run Code Online (Sandbox Code Playgroud)

Gyr*_*com 10

使用page.len()API函数动态更改页面长度.

$(window).resize(function () {
    if ($(this).height() >= 1080){
        // change the dataTable pageLength in here
        $('#dataTable').DataTable().page.len(50).draw();
    } else {
        // default pageLength
        $('#dataTable').DataTable().page.len(35).draw();
    }
});
Run Code Online (Sandbox Code Playgroud)