【发布时间】:2014-07-07 15:45:07
【问题描述】:
我有我的 ExtJS 4.2.1 应用程序,其中有一个用于生成和下载 PDF 报告的报告部分。
现在在我的控制器中,我有这个用于下载文件:
onPrint: function() {
Ext.core.DomHelper.append(document.body, {
tag: 'iframe',
id: 'downloadIframe',
frameBorder: 0,
width: 0,
height: 0,
css: 'display:none;visibility:hidden;height:0px;',
src: '/api/report/GenerateReport'
});
}
工作正常,但有报告采用5 to 10 seconds to generate,因此用户可能会click 多次Print 按钮,因为他不知道正在生成的文件。
如何显示掩码“处理下载”或其他内容,以便在文件下载之前阻止 UI。
谢谢。
【问题讨论】:
标签: extjs extjs4 extjs4.1 extjs4.2 extjs-mvc