【问题标题】:Ext 3: Export large Grid with pagination to ExcelExt 3:将带有分页的大型网格导出到 Excel
【发布时间】:2012-03-20 22:21:05
【问题描述】:

在 Ext 3.x 中将大型分页网格导出到 XLS 的最佳做法是什么?我找到了Ext.ux.Exporter,但它只导出网格的当前页面。

谢谢。

编辑#1:

谢谢大家!商店通常通过 AJAX 与服务器通信,为了发送下载,请求需要是正常的 HTTP 请求。如果导出大型网格的最佳实践是服务器端 - 将 extjs 存储的 POST 请求(包括应用于网格的过滤器的所有 baseParams)重新路由远离 AJAX 的最佳实践是什么,以便能够交付服务器端生成的 xml-出口?

【问题讨论】:

  • 最好的方法是使用服务器端技术,例如 php。您发送一个运行脚本的 ajax 请求,该脚本创建 xls 文件并下载它...
  • 您在服务器端使用什么?我刚刚在 Java 中为我的网格实现了一个 CSV 导出功能,如果你愿意,我可以分享。

标签: javascript extjs extjs3


【解决方案1】:

Exporter 遍历存储中实际存在的记录。如您所说,如果网格是分页的,您将只导出活动页面中的记录,因为这是全部且仅包含商店包含的内容。

你说的大是什么意思? 1000? 1000000 条记录?在这种情况下,我不建议在客户端上这样做。

如果您选择了分页,您可能会导出到服务器上的 Excel。一些提示:<html> 表格、CSV、PHPExcel。

【讨论】:

    猜你喜欢
    • 2018-04-06
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    相关资源
    最近更新 更多