鉴于layui自带的导出功能不是很完善,存在问题如下:
问题1:导出长数字,后几位强制变成0;
问题2:时间日期格式导出默认为时间或日期,无法显示完整的日期+时分秒格式
问题3:文本内容中包含','(小写逗号)时,导出excel默认将字符串以逗号拆分成多个excel表格
问题4:如果在table渲染时您采用了模板引擎对数据进行了二次渲染,对不起,layui提供的excel导出无法获取到您渲染后的数据(此测试页面未对该问题进行还原,请自行测试)
问题详情请参照当前页面layui自带导出工具导出查询
解决方案如下:
1、点击左侧导出按钮导出,解析当前table可视范围内数据以字符串格式输出,默认调用excel.exportExcel方法
2、重写头部工具栏,避免修改table源码,触发导出
3、支持根据筛选导出内容数据
4、修改因部分表格数据不存在data-field字段值的情况下无法正常导出的bug
5、修复IE不识别Array.from的问题,兼容IE
存在问题:1、暂时未对复杂表头进行测试;2、暂时未对自定义样式进行测试