使用extjs中的按钮下载文件

时间:2012-04-13 13:31:19

标签: button extjs download handler

在formpanel我有一个下载按钮

{
                        xtype: 'button',
                        text: 'Download CSV',
                        style: 'margin:18px 0 0 10px',
                        handler: function () {
                            console.log('download data');
                        }

                    }

我想下载:export.csv当我点击这个按钮。我尝试用

做到这一点
window.open('export.csv','download')

这适用于chrome,ff和ie9。但是在ie8中,除非您在浏览器中更改设置,否则它无法正常工作。有没有更好的方法来使用按钮下载文件?

1 个答案:

答案 0 :(得分:1)

强制下载文件的一种方法是在服务器上使用代理。通常,您将文件名传递给代理,然后它会流出MIME头和文件。

尽管如此,你无法用EXT做到这一点。你如何做到这将取决于你的服务器端平台。

请参阅:https://stackoverflow.com/search?q=force+download