`
phoebird
  • 浏览: 114252 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

窗口 对话框简单 实例

阅读更多
function save(button) {

	if (button == "yes") {
		// 执行数据保存操作
	} else if (button == "no") {
		// 不保存数据
	} else {
		// 取消当前操作
	}
}

Ext.onReady(function() {
			// 对话框
			Ext.get("btn").on("click", function() {
						Ext.MessageBox.alert("请注意", "这是点击新窗口按钮");// 提示框
					});

			// confirm的方法签名为
			// confirm ( String title, String msg, [Function fn], [Object scope]
			// ) ,
			// 参数title表示对话框的标题,参数msg表示对话框中的提示信息,这两个参数是必须的;可选的参数fn表示当关闭对话框后执行的回调函数,参数
			// scope表示回调函数的执行作用域。
			// 回调函数可以包含两个参数,即button与text,button表示点击的按钮,
			// text表示对话框中有活动输入选项时输入的文本内容
			Ext.get("delbtn").on('click', function() {

						Ext.Msg.confirm('提示', '确定要删除?', function(button, text) {

									if (button = "yes") {

										// 执行删除操作
										alert("成功删除")
									}
								})
					})
			Ext.get("btnprompt").on('click', function() {

						// 参数一:提示标题,参数二:信息内容,参数三:函数(选择按钮状态,输入的文本内容)
						Ext.Msg.prompt('提示', '输入内容', function(button, text) {

									if (button == "ok") {
										alert('您输入的内容是:' + text);
									}

									alert('你没有输入内容');

								})
					})

			Ext.get("btnprogress").on('click', function() {

						// 参数一:标题,参数二:提示框内容信息,参数三:进度条显示的文本内容
						Ext.Msg.progress('提示', '正在进行', '正在上传')
					})

			Ext.get("definebtn").on('click', function() {

						Ext.Msg.show({
									title : '保存数据',
									msg : '你已经做了一些数据操作,是否保存数据修改?',
									buttons : Ext.Msg.YESNOCANCEL,
									fn : save,// 调用save函数
									icon : Ext.MessageBox.QUESTION
								});
					})

		})

 

 

<%@ page language="java" contentType="text/html; charset=gb2312"
	pageEncoding="gb2312"%>
<%
	request.setAttribute("base", request.getContextPath());
%>

<html>
	<head>
		
		<title>窗口对话框</title>
		<link rel="stylesheet" type="text/css"
			href="${base}/script/ext/resources/css/ext-all.css">
		<script type="text/javascript"
			src="${base}/script/ext/adapter/ext/ext-base.js"></script>
		<script type="text/javascript" src="${base}/script/ext/ext-all.js"></script>
		<script type="text/javascript" src="${base}/script/sample/third.js"></script>
		
	</head>
	<body>
		
		<input type="button" id="btn" name="btn" value="新窗口"/>
		<input type="button" id="delbtn" name="btn" value="删除"/>
		<input type="button" id="btnprompt" name="btn" value="测试prompt提示窗口" />
		
		
		<input type="button" id="btnprogress" name="btnprogress" value="测试progress进度窗口" />
		
		<input type="button" id="definebtn" name="definebtn" value="自定义对话框" />
	</body>
</html>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics