EXT MessageBox show()方法

今天用到了Ext的控件...不会啊。上网学吧。。。

Messsagebox是个很强大的控件,适合ext的入门

ext的环境搭起,引入如下文件就能欢快的跑了。

<link rel="stylesheet" type="text/css" href="resources/css/ext-all.css" />
<script src="resources/ext-base.js" type="text/javascript"></script>
<script src="resources/ext-all.js" type="text/javascript"></script>

下面有几个参数记录一下:

1.animEl:对话框弹出和关闭时的动画效果,比如设置为“id1”,则从id1处弹出并产生动画,收缩则相反

2.buttons:弹出框按钮的设置,主要有以下几种:Ext.Msg.OK,Ext.Msg.OKCANCEL,Ext.Msg.CAMCEL,Ext.Msg.YESNO,Ext.Msg.YESNOCANCEL

你也可以自定义按钮上面的字: {yes:"我是yes",no:"我是no"},。若设为false,则不显示任何按钮.

3.closable:如果为false,则不显示右上角的小叉叉,默认为true。

4.msg:"消息的内容"

5.title:"标题"

6.fn:关闭弹出框后执行的函数

7.icon:弹出框内容前面的图标,取值为Ext.MessageBox.INFO,Ext.MessageBox.ERROR,Ext.MessageBox.WARNING,Ext.MessageBox.QUESTION

8.width:弹出框的宽度,不带单位

下面几个参数来控制输入框:

9.prompt:设为true,则弹出框带有输入框

10.multiline:设为true,则弹出框带有多行输入框

下面几个参数来控制滚动条:

11.progress:设为true,显示进度条,(但是是死的)
12.progressText:显示在进度条上的字
13.wait:设为true,动态显示progress

14.waitConfig:配置参数,以控制显示progress

关于waitConfig的参数如下

1.interval:进度的频率
2.duration:执行进度的持续时间,超过这个时间后,interval失效,不再产生进度效果,但进度狂也不会消失。
3.fn:duration的时间到后执行的函数

滚动条有两个相关的函数

Ext.MessageBox.hide()和Ext.MessageBox.updateProgress(value,"ProgressText","msg")(三个参数,看名字就知道意思),注意value为0-1之间的数,表示进度条的进度.

下面是一个完整的例子

function msgshow(){
	Ext.Msg.buttonText.yes='确定';
	Ext.Msg.buttonText.no="取消";
	Ext.Msg.show({
		title:"提示信息",
		modal:true,
		msg:'这是一个提示信息',
		icon:Ext.Msg.Info,
		multiline:true,
		prompt:true,
		fn:function callback(btn,text){
			if(btn=="yes"){
				Ext.Msg.alert("输入结果","你输入的内容是:"+text);
			}
		},
		buttons:Ext.Msg.YESNO,
		width:300
	});
}

这里还有一个例子,是msg的update方法,另外还有taskmgr的用法。

function msgupdate(){
	var msgbox=Ext.Msg.show({
		title:"提示信息",
		modal:true,
		msg:'这是一个提示信息',
		buttons:Ext.Msg.OK,
		width:300
	});
	Ext.TaskMgr.start({
		run:function(){
		     msgbox.updateText('会动的时间'+new Date().format('Y-m-d g:i:s A'));
		},
		interval:1000
	});
}

另外除了show方法,还有常见的alert,prompt,confirm的用法。另外还有wait,hide和updateprogress的用法。

给个链接讲的很细 http://hi.baidu.com/kqogje/blog/item/559184c6e9e25f109d163dfc.html

总结一下,MessageBox的用法主要是熟悉几个参数。会配置动作,大小,信息,图标,另外还有propmt的用法,还有滚动条的用法,注意fn是一个回调函数。

你可能感兴趣的:(EXT MessageBox show()方法)