MessageBox的几种提示框用法

<HTML>
<HEAD>
	<TITLE>使用EXT输出HelloWorld</TITLE>
	<!-- 导入extjs配置 … ... -->
	<link rel="stylesheet" type="text/css" href="./../ext/resources/css/ext-all.css"/>
	<script type="text/javascript" src="./../ext/adapter/ext/ext-base.js"></script>
	<script type="text/javascript" src="./../ext/ext-all.js"></script>
	<script type="text/javascript">
		Ext.onReady(function(){
			/**
				alert(String title,String msg,[Function fn],[Object scope])
				title:提示框的标题
				msg:显示的信息内容
				[Function fn]:(可选)回调函数
				[Object scope]:(可选)回调函数的作用域
			*/
			Ext.MessageBox.alert("title","message",function(id){
				alert(id);
			}); 
			Ext.MessageBox.alert("title","message",callback);
			function callback(id){
				alert(id);
			}
			/*
				confirm(String title,String msg,[Function fn],[Object scope])
				title:提示框的标题
				msg:显示的信息内容
				[Function fn]:(可选)回调函数
				[Object scope]:(可选)回调函数的作用域
			*/
			Ext.MessageBox.confirm("title","message",function(id){
				alert(id);
			});
			/*
				prompt(String title,String msg,[Function fn],[Object scope],[Boolean/Number multiline])
				title:提示框的标题
				msg:显示的信息内容
				[Function fn]:(可选)回调函数
				[Object scope]:(可选)回调函数的作用域
				[Boolean/Number multiline]设置为false将显示一个单行文本域,设置为true将以默认高度显示一个多行文本区。默认为false
			*/
			Ext.MessageBox.prompt("title","message",callBack,this,true);
			function callBack(id,msg){
				alert("单机的按钮是:"+id+"\n输入的内容是:"+msg);
			}
			/*
				wait(String msg,[String title],[Object config])
				msg:显示的信息内容
				[String title]:提示框的标题,为可选参数
				[Object config]:用于配置进度条的配置对象为可选参数
			*/
			Ext.MessageBox.wait("请等待,操作需要很长时间!","提示",{text:'进度条上的文字'});
		
			/*
				show(Object config)
				Object config:一个包含提示配置信息的配置对象
				配置对象:
				buttons:Ext.Msg.CANCEL;EXT.Msg.OK;OKCANCEL;YESNO;YESNOCANCEL
				title:提示框标题
				msg:显示的信息内容
				width:对话框的宽度,以像素为单位
				closable:false将隐藏右上角的关闭按钮默认为true
				modal:true为模式窗口,false为非模式窗口
				fn:回调函数
				progress:true则显示一个进度条,默认为false,该进度条由程序控制滚动
				progressText:进度条上显示的文字
				wait:true则显示一个自动滚动的进度条,默认为false
				prompt:true则显示一个单行文本域,默认为false
				multiline:如果prompt为true则nultiline为true时显示多行文本区,false显示单行文本域
				icon:一个样式文件,它对对话框提供一个背景图
					 Ext.Msg.ERROR(错误图标)
					 Ext.Msg.INFO(信息图标)
					 Ext.Msg.QUESTION(问题图标)
					 Ext.Msg.WARNING(警告图标)
			*/
			Ext.MessageBox.show({
				title: "提示",
				msg: '我是猪',
				modal: true,
				prompt: true,
				value: "请输入",
				fn: callBanck,
				buttons: Ext.Msg.YESNOCANCEL,
				icon: Ext.Msg.QUESTION
			});
			function(id,msg){
				alert("单机的按钮是:"+id+"\n输入的内容是:"+msg);

			}
		});
	</script>
</HEAD>
<body></body>
</HTML>
 

你可能感兴趣的:(JavaScript,html,css,ext)