Layui的导出所有数据

se1.html页面

按钮

id  和 事件 #xxxx对应

<script type="text/html" id="datagrid-toolbar">
    <button class="layui-btn layui-btn layui-btn-warm" id="export" onclick="excl_rep()">
        <i class="layui-icon" style="font-size: 25px; color: #FFFFFF;">&#xe61e;</i>
        导出</button>
</script>

js 数据表格 

id   导出的表头名 

 title 导出文件名 

 table.render({
            id:"exportTable",
            title: '宿舍楼信息',
            elem: '#datagrid',
            url: MODULE_PATH + '/grid',
            toolbar: '#datagrid-toolbar',
            defaultToolbar: [{layEvent: 'refresh', icon: 'layui-icon-refresh'}, 'exports'],
            request: {pageName: 'current', limitName: 'size'},
            cols: [[

                {type: 'checkbox', width: 50},
                {title: '所属校区', field: 'xqdm', align: 'left', width: 150},
                {title: '宿舍区', field: 'ssqdm', align: 'left', width: 150},
                {title: '宿舍楼名称', field: 'sslmc', align: 'left', width: 150},
                {title: '楼层数', field: 'lc', align: 'left', width: 150},
                {title: '寝室数量', field: 'qss', align: 'left', width: 150},
                {title: '面向性别', field: 'mxxsxb', align: 'left', width: 150},
                {title: '楼栋管理员', field: '', align: 'left', width: 150},
                {title: '是否可用', field: 'sfkzapzs', align: 'left', width: 150},
                // {title: '操作', width: 200, toolbar: '#datagrid-bar'}
            ]],
            limits: [10, 15, 20, 25, 50, 100],
            limit: 10,
            page: true,
            skin: 'line'
        });

 事件

url : 请求查询所有数据接口 

 //导出事件
        $('#export').on('click',function () {
            //使用ajax请求获取所有数据
            $.ajax({
                url: "/dorm/tower/queryList",
                type: 'post',
                data: {
                    type: 1
                },
                async: false,
                dataType: 'json',
                success: function (res) {
                    //使用table.exportFile()导出数据
                    //  exportTable 表格头
                    // res  导出结果
                    // xls 类型
                    table.exportFile('exportTable', res, 'xls');
                }
            });
        });

2.java代码

controller

  @PostMapping("/queryList")
    @ResponseBody
    public List<StudentDormJoinTowerDto> queryList() {
        return studentDormTowerService.queryDormTowerList();
    }

 service

   /**
     * 导出
     * @return
     */
    List<StudentDormJoinTowerDto> queryDormTowerList();

serviceImpl

 /**
     * 导出
     *
     * @return
     */
    @Override
    public List<StudentDormJoinTowerDto> queryDormTowerList() {
        return getBaseMapper().queryDormTowerList();
    }

mapper

  /**
     * 导出
     * @return
     */
    @Select(" SELECT   t.XQDM  ,t.SSQDM,t.sslmc,r.lc,r.SFKZAPZS,r.fjlxdm,r.mxxscc,r.fjh,(select  count(fjh) from  STUDENT_DORM ) qss ,r.MXXSXB\n" +
            "        from STUDENT_DORM r  LEFT JOIN STUDENT_DORM_TOWER t ON  r.ssldm= t.sslmc")
    List<StudentDormJoinTowerDto> queryDormTowerList();

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值