我有一个 Ext.grid.Panel 并用从数据库填充的存储填充它。并且有一个导出按钮。当用户单击“导出”按钮时,我希望网格中的数据应该像 .csv 文件一样开始下载
问问题
3177 次
2 回答
2
创建任何类型的文件(Excel、CSV、PDF 等)的最佳解决方案将是利用您的应用程序服务器来创建和提供文件以供下载。大多数流行的服务器端语言都有数以千计的库,可以创建您想要创建的几乎任何类型的文件。
所以最终这与 Ext JS 甚至 JavaScript 无关。IMO,您的导出按钮应该做的就是创建一个 AJAX 请求,该请求触发从应用程序服务器技术生成内容所需的流程(查询、转换结果、发布到正确的内容类型、流式传输到浏览器) .
于 2013-09-05T17:10:21.090 回答
1
有时您无法利用应用程序服务器,例如当您的后端是微控制器时,或者您无法让后端人员进行更改。
我没有用过这个,但它看起来不错: http ://www.sencha.com/forum/showthread.php?136598-Export-store-to-Excel
于 2013-11-12T19:20:07.310 回答