【问题标题】:Datatables export option to csv is not fetching all dataCSV 的数据表导出选项未获取所有数据
【发布时间】:2017-02-18 10:04:40
【问题描述】:

由于数据表很大,我使用datatable查看500K表数据并使用服务器处理选项,

<script>
    $(document).ready(function () {
        $('#employee_grid').DataTable({
            "processing": true,
            "serverSide": true,
            "ajax": "server_processing.php",
            "dom": 'lBfrtip',
            "buttons": [
                {
                    extend: 'collection',
                    text: 'Export',
                    buttons: [
                        'copy',
                        'excel',
                        'csv',
                        'pdf',
                        'print'
                    ]
                }
            ]
        });
    });
</script>

我现在正在尝试使用导出选项,但得到的只是前 10 条记录... 如何更改它以便导出所有过滤的数据,而不是仅在第一页中显示的数据?

谢谢

【问题讨论】:

    标签: datatables


    【解决方案1】:

    根据DataTables documentation,当您使用服务器端时,无法导出所有行。

    请参阅 stackoverflow 上的 this answer

    【讨论】:

      【解决方案2】:

      DataTables 的默认行为可以被覆盖,根据我的经验,依赖长度选项对于大型数据集是不够的。查看更好的 SO 答案 here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-17
        • 1970-01-01
        • 2019-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多