Ext遮掩层

遮掩层的作用就不用解释了,实现上发现有两种

 

 

Ext.onReady(function() {
			var a = Ext.MessageBox.wait('content', 'title');
			(function() {
				a.hide()
			}).defer(3000); //隐藏延迟,可简化为 a.hide.defer(3000,a);
			
			var mask = new Ext.LoadMask(Ext.getBody(), {
						msg : 'please waiting ... ',
						removeMask : true
					});
			mask.show();//使用 mask 需手动调用show() 方法下
			
			(function() {
				mask.hide();
			}).defer(4000);
		});

 

没出滚动条的时候两者的效果差不多,但出了滚动条以后,mask 能把滚动条也给屏蔽了, wait 则不行

progress的功能跟wait差不多,wait 10%/秒的进度更新, 但progress可自定义

			var t=0;
			function progress(){
				t=0;
				var msgbox=Ext.Msg.progress("请稍候","保存数据","正在保存数据, 请稍候。。。。。。");//显示等待对话框
				updateProgress();
			}
			function updateProgress(){  //更新进度条
				t+=0.2;
				Ext.Msg.updateProgress(t);
				if(t>1)
					Ext.Msg.hide();
				else
					updateProgress.defer(700);
			}
			progress();

  

 

 

 

 

 

你可能感兴趣的:(ext)