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中使用Ajax获取JSON格式数据示例代码
Nov 26 Javascript
js实现iframe跨页面调用函数的方法
Dec 13 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
Jun 04 Javascript
AngularJs中route的使用方法和配置
Feb 04 Javascript
javascript cookie的简单应用
Feb 24 Javascript
bootstrap3 兼容IE8浏览器!
May 02 Javascript
js返回顶部实例分享
Dec 21 Javascript
Express URL跳转(重定向)的实现方法
Apr 07 Javascript
一文读懂ES7中的javascript修饰器
May 06 Javascript
Node.js web 应用如何封装到Docker容器中
Sep 01 Javascript
Nuxt 项目性能优化调研分析
Nov 07 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采集时被封ip的解决方法
2010/08/29 PHP
paypal即时到账php实现代码
2010/11/28 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
php格式化日期实例分析
2014/11/12 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
原生js实现放大镜
2017/02/20 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
Python base64编码解码实例
2015/06/21 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
详解小白之KMP算法及python实现
2019/04/04 Python
pandas的排序和排名的具体使用
2019/07/31 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
师范生自我鉴定范文
2013/10/05 职场文书
工地资料员岗位职责
2013/12/31 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书