ExtJs 3.4下载时触发

时间:2014-11-13 15:10:55

标签: javascript extjs extjs3

在我的应用程序中,我必须block用户交互,而服务器创建一个Excel文件进​​行下载,并在文件可供下载后“解锁”它。

  

CODE SNIPPET

...
myGrid.setDisabled(true);
Ext.getBody().mask("myMessage");
...

Ext.Ajax.request({
   url :  myUrl,
   method : 'POST',
   form: Ext.fly('frmDummy'),
   isUpload: true,
   callback: function() {                                                       
     myGrid.setDisabled(false);
     Ext.getBody().unmask();
   } 
});

问题是它没有进入回调函数。如果我设置属性isUpload: false,则回调函数可以工作,但应用程序不会下载文件。

我的目标是在文件准备好下载后unblock网格。我对其他选择持开放态度。


PS:我已经读过,Ajax请求不是下载文件的最佳选择,但这不是我的代码,而是在应用程序中用作标准。

0 个答案:

没有答案