layui导出表格全部数据

Posted yuanshen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layui导出表格全部数据相关的知识,希望对你有一定的参考价值。

layui自带的导出表格,只能导出当前页面,如果当前页包含全部数据,那不就是导出全部数据了吗,所以我给导出事件单独定义了一个请求,当触发这个请求时,在后台查询数据时不要按接收的page 和 limit查询,而是查询全部,这样就实现了导出全部数据。

页面代码:

<!--导出按钮 或其他触发事件-->
<button class="export">导出报表</button>

<!--导出表 不展示-->
<div style="display: none;">
    <table id="data_export">
    </table>
</div>
    layui.use([‘form‘, ‘table‘, ‘layer‘], function () 
        var table = layui.table,
            form = layui.form,
            layer = layui.layer;
        //导出表格
        var ins1 = table.render(
            elem: ‘#data_export‘,
            url: "url", //数据接口
            method: ‘post‘,
            title: ‘导出表的表名‘,
            where: 
                mycode: "all"
            ,
            limit: 10,
            cols: [[
                field: ‘id‘, title: ‘ID‘,
                field: ‘name‘, title: ‘名称‘,
            ]],
            done: function (res, curr, count) 
                exportData = res.data;
            
        );
        //导出按钮
        $(".export").click(function () 
            table.exportFile(ins1.config.id, exportData, ‘xls‘);
        );
    )

后台处理:

if ($mycode) 
    $data = M(‘mysql‘)->where($where)->select();  
    echo json_encode([‘code‘ => 0, ‘msg‘ => "", ‘data‘ => $data]);                     

 

以上是关于layui导出表格全部数据的主要内容,如果未能解决你的问题,请参考以下文章

Laravel5.4中将数据表中数据导出excel表格

[Layui]Layui表格全部数据!导出

laravel5.4 导出 Excel 表格

请问DISCUZ里面怎么把注册的用户数据全部导出excel表格。

PHPExecl导出大量数据卡顿问题解决(Laravel实现)

你可以根据 Laravel 中的选择导出 excel 电子表格吗?