jquery 当“pageLength”,“lengthMenu”不合适时,datatable中显示5行而不是默认的10行

sgtfey8w  于 2023-08-04  发布在  jQuery
关注(0)|答案(1)|浏览(139)

通常会显示默认的10个数据在一个单一的网页,但我的是14!?我想显示14个条目中的1到5个,所以我试图将max:5放入,但它不起作用。
output表仍大于5

var select_server_table = $("#select_server_table_example").DataTable({
    processing: true,
    lengthChange: false,
    serverSide: true,
    pageLength : 5,
    lengthMenu: [[5, 10, 20, -1], [5, 10, 20, 'Todos']],
    ajax: {
        url: "http://192.168.03.30:8000/api/ipc/all",   // fake api
        type: "GET",    
        // dataType : 'json',
        contentType : 'application/json', 
        data: function(d) {
            d.search = d.search.value
            console.log(d)
            return JSON.stringify(d)
        },
        headers: {
            Authorization: "Bearer " + getToken,
        },
        dataSrc: function (response) {
            console.log("DATA", response);
            return response.ipcs;
        }
    },

    columns: [
        { data: "device_id", title: "device_id" },
        { data: "name", title: "name" },
        { data: "group", title: "group" },
    ],

    error:  function(response){
        console.log("ERROR",response);
    }
});

select_server_table.draw();

字符串
我试过discussion<table id="table" class="" data-page-length='15' >的讨论,但不适用于我的,请看看

bxfogqkk

bxfogqkk1#

我还使用DataTables(v1.13.4),并设置为在每个页面中显示5个条目(共178个)。以下是我的工作:

dataTables = $('#select_server_table_example').DataTable({
  paging: true, // Set this default as well
  "pageLength": 5, // Try quotes
  "lengthMenu": [5, 10, 20], // Whetever you want 
  ...
})

字符串

相关问题