Layui-Table批量导出Excel

layui.use(['table', 'layer'], function () {
        var table = layui.table;
        //导出表格配置
        table.render({
            elem: '#table',
            id: 'exportTable',
            title: '导出的文件名',
            cols: [[ //表头
                {
                    field: 'uid',
                    title: 'ID',
                }, {
                    field: 'uname',
                    title: '姓名',
                }
            ]]
        });
        //导出事件
        $('#export').on('click',function () {
            //使用ajax请求获取所有数据
            $.ajax({
                url: "url",
                type: 'post',
                data: {
                    type: 1
                },
                async: false,
                dataType: 'json',
                success: function (res) {
                    //使用table.exportFile()导出数据
                    table.exportFile('exportTable', res.data, 'xls');
                }
            });
        });
    });

 

posted @ 2021-06-21 17:24  是晚安呀  阅读(567)  评论(0编辑  收藏  举报