ext同步ajax 展现loadmask问题

中年张先生 2012-02-27 01:59:42
因为我的ajax request 采用的是同步的方式。在保存或者其他一些操作的时候我想弹出一个遮罩层来展现‘正在保存,请稍等。。’等字样。但是我加过loadmask 以及waitdialog 在FF中正常显示。但是IE8中就会等到ajax返回结果以后才显示。


var saveMask = new Ext.LoadMask(Ext.getBody(),{
// msg:'正在保存,请稍等'
//
// });
// saveMask.show();

var root=model.getRoot();
var value =root.value;
var enc = new mxCodec( mxUtils.createXmlDocument() );
var node = enc.encode( model );
var xmlcontent = mxUtils.getXml(node);
var url = 'graphmanager.do?method=saveGraph';
var result;

Ext.Ajax.request({
url:url,
method:'POST',
async : false,
// loadmask : true,
params:{
graphModelXml:xmlcontent
},
success:function(resp,opts){

result = resolveResult(resp.responseText);
if(!result.isOk()){
mxUtils.alert(result.mess);
...全文
254 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧