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 相关文章推荐
jQuery的学习步骤
Feb 23 Javascript
js检查页面上有无重复id的实现代码
Jul 17 Javascript
js使用for循环及if语句判断多个一样的name
Sep 09 Javascript
JQuery中使用.each()遍历元素学习笔记
Nov 08 Javascript
jQuery实现网站添加高亮突出显示效果的方法
Jun 26 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
jQuery实现本地预览上传图片功能
Jan 08 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
Jul 22 Javascript
Javascript 实现匿名递归的实例代码
May 25 Javascript
vue.js图片转Base64上传图片并预览的实现方法
Aug 02 Javascript
js前端面试之同步与异步问题详解
Apr 03 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 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获取后台Job管理的实现代码
2011/06/10 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
Python中动态检测编码chardet的使用教程
2017/07/06 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
Python csv模块使用方法代码实例
2019/08/29 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
浅析python redis的连接及相关操作
2019/11/07 Python
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
怎么样写好简历中的自我评价
2013/10/25 职场文书
生物科学专业个人求职信范文
2013/12/07 职场文书
英语专业学生个人求职信范文
2014/01/06 职场文书
建房协议书
2014/04/11 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
关于安全的广播稿
2014/10/23 职场文书
匿名检举信范文
2015/03/02 职场文书
合作与交流自我评价
2015/03/09 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
感谢信
2019/04/11 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android