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中变量提升 Hoisting
Jul 03 Javascript
jquery实现倒计时代码分享
Jun 13 Javascript
如何编写高质量JS代码(续)
Feb 25 Javascript
javascript生成大小写字母
Jul 03 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
jQuery实现简单隔行变色的方法
Feb 20 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
vue实现点击图片放大效果
Aug 15 Javascript
使用async、enterproxy控制并发数量的方法详解
Jan 02 Javascript
Vue.js添加组件操作示例
Jun 13 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 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中目录,文件操作详谈
2007/03/19 PHP
基于php split()函数的用法详解
2013/06/05 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
js的写法基础分析
2011/01/17 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
require.js的用法详解
2015/10/20 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
js实现轮播图的完整代码
2020/10/26 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
在Python中使用模块的教程
2015/04/27 Python
实例讲解python中的协程
2018/10/08 Python
用python爬取租房网站信息的代码
2018/12/14 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
会计与审计专业大专生求职信
2013/10/03 职场文书
毕业生物理教师求职信
2013/10/17 职场文书
销售团队激励口号
2014/06/06 职场文书
小区门卫的岗位职责
2014/09/26 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
重温入党誓词主持词
2015/06/29 职场文书
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android