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);