我们有一个支持分页的数据表 - 没问题。需要包含“导出到 Excel”按钮。因此,我们添加了“按钮”扩展,并且可以正常导出数据。问题是这样的:它只导出当前页面的数据,而不是整个数据集。如何获取整组数据?是否可以?
$("dataTable-custom").dataTable({
"paging": 1,
buttons: ['excel],
"serverSide": true,
"ajax": {
"url": "local\get",
"data": ...
}
Neither Buttons延伸也不表格工具扩展(现已退休并由Buttons) 具备以服务器端处理方式导出所有数据的能力。看这条评论来自 jQuery DataTables 的作者。
您可以:
- 切换到客户端处理,这可能不适用于大型数据集,或者
- 通过向服务器发送用于生成表格的相同请求,在服务器上实现 Excel 生成。使用ajax.params()获取上次Ajax请求中DataTables提交给服务器的数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)