Extjs学习笔记之一 初识Extjs之MessageBox


Posted in Javascript onJanuary 07, 2010

Extjs学习笔记之一 初识Extjs之MessageBox

在其中新建一个my目录,以后所有的样例文件都新建在这个目录中。
1.Hello world!
先看一个Extjs版的Hello World网页的全部代码:

<html> 
<head> 
<title>Extjs MessageBox</title> 
<link rel="Stylesheet" type="text/css" href="../resources/css/ext-all.css" /> 
<script type="text/javascript" src="../adapter/ext/ext-base-debug.js"></script> 
<script type="text/javascript" src="../ext-all-debug.js"></script> 
</head> 
<body> 
<script type="text/javascript"> 
Ext.BLANK_IMAGE_URL = '../resources/images/default/s.gif'; 
Ext.onReady(function() { 
Ext.MessageBox.alert('Hello', 'Hello world'); 
}); 
</script> 
</body> 
</html>

运行下,结果如下:
Extjs学习笔记之一 初识Extjs之MessageBox 
注意上面引入js文件的顺序不能颠倒,否则不能得到正确的结果。2.Ext.MessageBox
Ext.MessageBox实现了常见的提示框功能。Ext.Msg是和他完全相同的对象,只是名字不一样而已。Ext.Msg有常见的alert,confirm,promt,show等方法,都很简单。下面通过例子来说明。Extjs的函数参数可以用通常的逗号列表分隔,也可以传入一个具有参数名:参数值的对象。下面的例子也会有体现。
<html> 
<head> 
<title>Extjs MessageBox</title> 
<link rel="Stylesheet" type="text/css" href="../resources/css/ext-all.css" /> 
<script type="text/javascript" src="../adapter/ext/ext-base-debug.js"></script> 
<script type="text/javascript" src="../ext-all-debug.js"></script> 
<script type="text/javascript"> 
function alertClick() { 
Ext.Msg.alert("alert", "Hello"); 
} function showOutput(s) { 
var area = document.getElementById("Output"); 
area.innerHTML = s; 
} 
function confirmClick() { 
Ext.Msg.confirm('Confirm','Choose one please',showOutput); 
} 
function promptClick() { 
Ext.Msg.prompt('Prompt', 'Try enter something', 
function(id, msg) { 
showOutput('You pressed ' + id + ' key and entered ' + msg); 
}); 
} 
function showClick() { 
var option = { 
title:'Box Show', 
msg: 'This is a most flexible messagebox with an info icon.', 
modal: true, 
buttons: Ext.Msg.YESNOCANCEL, 
icon: Ext.Msg.INFO, 
fn:showOutput 
}; 
Ext.Msg.show(option); 
showOutput("Hi, a box is promting,right?"); 
} 
</script> 
</head> 
<body> 
<div id='Output'></div> 
<p><button id='Button1' onclick='alertClick()'>AlertButton</button></p> 
<p><button id='Button2' onclick='confirmClick()'>ConfirmButton</button></p> 
<p><button id='Button3' onclick='promptClick()'>PromptButton</button></p> 
<p><button id='Button4' onclick='showClick()'>ShowButton</button></p> 
</body> 
</html>

Msg的各个方法的参数是类似的,主要是设置标题和提示语,以及对按钮的设置。要注意Msg的消息框和javascript默认的提示框不一样,它的弹出并不会阻止其余的代码的执行。要在弹出框被关闭之后执行某些代码必须向它传入一个函数,fn。最后一个例子很清晰的显示了这一点,弹出提示框后,下面的代码仍然被执行,弹出框关闭后执行showOutput函数:
Extjs学习笔记之一 初识Extjs之MessageBox
Javascript 相关文章推荐
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
Jun 14 Javascript
javascript DOM编程实例(智播客学习)
Nov 23 Javascript
Js sort排序使用方法
Oct 17 Javascript
cument.execCommand()用法深入理解
Dec 04 Javascript
javascript创建createXmlHttpRequest对象示例代码
Feb 10 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
Nov 22 Javascript
js文本框输入内容智能提示效果
Dec 02 Javascript
JavaScript实现点击按钮直接打印
Jan 06 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
Apr 07 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
mongoose更新对象的两种方法示例比较
Dec 19 Javascript
jQuery DOM操作小结与实例
Jan 07 #Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
Jan 05 #Javascript
jQuery 数据缓存data(name, value)详解及实现
Jan 04 #Javascript
用AJAX返回HTML片段中的JavaScript脚本
Jan 04 #Javascript
Javascript解决常见浏览器兼容问题的12种方法
Jan 04 #Javascript
javascript 模拟点击广告
Jan 02 #Javascript
javascript 多种搜索引擎集成的页面实现代码
Jan 02 #Javascript
You might like
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
js资料prototype 属性
2007/03/13 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
vue数据响应式原理知识点总结
2020/02/16 Javascript
python版微信跳一跳游戏辅助
2018/01/11 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
儿童编程python入门
2018/05/08 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
python 写一个水果忍者游戏
2021/01/13 Python
倩碧美国官网:Clinique美国
2016/07/20 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
电子商务助理求职自荐信
2014/04/10 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
施工安全责任书范本
2014/07/24 职场文书
房屋出租委托书格式
2014/09/23 职场文书
辞职信标准格式
2015/02/27 职场文书
大学生村官入党自传
2015/06/26 职场文书
Python 中的Sympy详细使用
2021/08/07 Python
Python Matplotlib库实现画局部图
2021/11/17 Python
css3 文字断裂效果
2022/04/22 HTML / CSS