layui数据表格分页导出全部页面的数据到Excel表格中

在使用layui数据表格进行分页显示时,可能需要导出数据到Excel表,可是直接使用table.exportFile却会导出的是已经渲染到表中的数据,这时就会发现问题,导出的数据只是分页表格数据中的一页中的数据而已,而我们需要的是导出全部页面中的所有记录。

 

我猜想layui渲染数据到表格并分页的方式如下(这只是我的猜想,事实上我也不太确定  =。= ):

1.layui数据表格的url属性请求后台,获取后台返回的数据。

2.layui 将数据进行按开发者设置的分页配置进行计算,并将数据渲染到表格的单元格中。

由此,默认的数据表格工具栏的默认导出按钮只是导处渲染到当前分页数据表当前页的数据而已,并不是我们需要的所有的记录数。

 

那么想要导出分页的所有数据怎么办?

解决办法:

1.后台写一个功能,请求所有要导出的数据。

Model(数据的get和set所有的字段):

layui数据表格分页导出全部页面的数据到Excel表格中_第1张图片

查询接口:

layui数据表格分页导出全部页面的数据到Excel表格中_第2张图片

逻辑处理:

你可能感兴趣的:(学习笔记,张小三,jq)