使用table2excel实现layui数据表格导出复杂表头EXCEL
发表于:2023-02-13 22:35:38浏览:1159次
layui是一套面向所有层次的前后端开发者,零门槛开箱即用的前端UI解决方案。很多的后端开发在开发后台系统时候都会选择它。 数据表格组件也是使用非常频繁的,它可以快速从api得到数据并进行处理渲染成表格,并且还有排序、总计、导出表格等等功能。
在一次的需求中,需要使用复杂表头并且导出EXCEL表格,发现layui并不支持复杂表头的处理,社区之中也还未找到相关的方案。于是使用了table2excel插件协助完成需求。(如果你有更好更方便的方法,希望你能联系我或者留言交流一下,谢谢) 以下简单记一下笔记和步骤,方便自己和他人。
https://github.com/rainabba/jquery-table2excel
在github上有挺多个叫table2excel的仓库,我选择了以上这个仓库。 在页面引入jquery和table2excel.js 一个快速的demo。
但是此方式在layui生成的数据表格中并不适用。因为layui对表格进行了二次渲染,所有原生写的table标签可以正常导出,并且可以使用复杂表头。 于是绕了一下弯路,在layui数据表格加载完数据后,在页面操作原生tableDom(并且隐藏起来 ),再使用table2excel导出表格。
推荐文章
- 如何在gitee上提交Pull Request,给他人的项目贡献自己的代码
- 推荐一款免费好用的思维导图软件:知犀思维导图
- ref, toRef, toRefs,reactive, defineComponent, computed, unref, toRaw, watchEffect, onUpdated 10个VUE3前端API总结
- PHP快速查找value所在数组的索引值
- PHP对手机浏览器,微信浏览器,企业微信浏览器的判断方法
- 字符编码Unicode新增五个新的行星符号
- ThinkPHP6判断HTTP的请求类型是GET,POST,PUT,DELETE或者HEAD
- 开源免费的个人博客软件,勾股BLOG2.0发布
- linux服务器定时任务crontab命令用法详解
- thinkphp使用where in查询order按照in的顺序排序