Button 使用extjs中的按钮下载文件

Button 使用extjs中的按钮下载文件,button,extjs,download,handler,Button,Extjs,Download,Handler,在formpanel中,我有一个下载按钮 { xtype: 'button', text: 'Download CSV', style: 'margin:18px 0 0 10px', handler: function () { console.lo

在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中,除非您在浏览器中更改设置,否则它无法工作。使用按钮下载文件有更好的方法吗?

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

不过,你不能用EXT真的这么做。如何做到这一点将取决于您的服务器端平台

见: