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 相关文章推荐
关于JavaScript的一些看法
May 27 Javascript
TBCompressor js代码压缩
Jan 05 Javascript
jquery获取一组checkbox的值(实例代码)
Nov 04 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
Dec 24 Javascript
js读取配置文件自写
Feb 11 Javascript
jqueryMobile使用示例分享
Jan 12 Javascript
基于javascript的异步编程实例详解
Apr 10 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
Sep 18 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
Nov 30 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
Nov 10 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
Aug 27 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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
JS严格模式原理与用法实例分析
2020/04/27 Javascript
python解析xml文件实例分享
2013/12/04 Python
PyQT实现多窗口切换
2018/04/20 Python
Python中@property的理解和使用示例
2019/06/11 Python
Python迭代器iterator生成器generator使用解析
2019/10/24 Python
详解Django admin高级用法
2019/11/06 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
简历中的自我评价怎么写
2014/01/29 职场文书
七年级政治教学反思
2014/02/03 职场文书
小学清明节活动方案
2014/03/08 职场文书
文化活动实施方案
2014/03/28 职场文书