Datatable get列值只给出前10行

Datatable get column value gives only first 10 rows

本文关键字:10行 get Datatable      更新时间:2023-09-26

Am正在尝试获取列1的值。

正如数据表文档建议我尝试的那样,

 var data = table.column( 0 ).data();

表配置:

var datatable = table.dataTable({
            "scrollX" : "100%",
            "scrollY" : "600px",
            "scrollCollapse" : true,
            "paging" : true,
            "searching" : true,
            "ordering" :  true,
            "processing": true,
            "serverSide": true,
            "ajax": {
                url: dataUrl,
                type: 'POST'
            },
            "order": [ 1, 'asc' ],
            "columns" : columns
        });

由于该表具有分页功能,因此它只有当前页面的值。只有前10行。

有没有什么方法可以获取特定列的所有行?

使用"iDisplayLength":的行数

您的桌子将是:

var datatable = table.dataTable({
            "scrollX" : "100%",
            "scrollY" : "600px",
            "iDisplayLength": 20, // 20 is just an example
            "scrollCollapse" : true,
            "paging" : true,
            "searching" : true,
            "ordering" :  true,
            "processing": true,
            "serverSide": true,
            "ajax": {
                url: dataUrl,
                type: 'POST'
            },
            "order": [ 1, 'asc' ],
            "columns" : columns
        });