|
版本: |
其它(帖子中说明) |
小版本号: |
|
|
|
数据库: |
MySQL |
服务器操作系统: |
Windows |
应用服务器: |
Tomcat |
客户端操作系统: |
Windows 7 |
浏览器: |
Chrome |
|
|
各位专家好!
事先,我在论坛中查找了有关借助于popOver组件创建异步操作提示性动画的帖子,感觉不会出现什么问题的,但是结果并不令人满意——异步操作过程中提示性gif动画出现了,但是异步操作结果时却无论自动消失这个GIF动画!
我使用exportExcel组件想导出屏幕中展现于GRID中的数据(数据量由用户操作决定),因为考虑到导出数据量可能很大,所以想到上面创建提示性动画的办法。 有关代码如下:
Model.prototype.btnExportExcelClick = function(event){
var self=this;
this.comp('msgDlgForExportExcel').show({
type:'YesNo',
title:'警告',
message:'是否真正要导出到Excel工作簿?',
callback:function(param){
if(param.button=='yes'){
self.comp("exportExcel1").exportExcel();
self.comp('popOver1').show();
}
}
});
};
Model.prototype.exportExcel1Success = function(event){
this.comp('popOver1').hide();
};
Model.prototype.exportExcel1Error = function(event){
this.comp('popOver1').hide();
};
结果是,数据导出结束后,GIF动画一直在播放(动画本身使用时间0.6s),需要点击一下屏幕,动画才能消失!?也就是说,感觉代码this.comp('popOver1').hide();这一句不起作用?请问这是怎么回事?
|
|