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 相关文章推荐
发现的以前不知道的函数
Sep 19 Javascript
学习YUI.Ext第五日--做拖放Darg&amp;Drop
Mar 10 Javascript
THREE.JS入门教程(3)着色器-下
Jan 24 Javascript
jquery中文乱码的多种解决方法
Jun 21 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
javascript版2048小游戏
Mar 18 Javascript
省市区三级联动下拉框菜单javascript版
Aug 11 Javascript
一个超简单的jQuery回调函数例子(分享)
Aug 08 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
node app 打包工具pkg的具体使用
Jan 17 Javascript
如何vue使用el-table遍历循环表头和表体数据
Apr 26 Vue.js
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
PHPlet在Windows下的安装
2006/10/09 PHP
什么是MVC,好东西啊
2007/05/03 PHP
PHP 面向对象实现代码
2009/11/11 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
VsCode里的Vue模板的实现
2020/08/12 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python中split方法用法分析
2015/04/17 Python
Python中的rfind()方法使用详解
2015/05/19 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
基于python socketserver框架全面解析
2017/09/21 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
python3安装crypto出错及解决方法
2019/07/30 Python
Django继承自带user表并重写的例子
2019/11/18 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
工作决心书
2014/03/11 职场文书
庆七一活动总结
2014/08/27 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
小学英语课教学反思
2016/02/15 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python
Windows7下FTP搭建图文教程
2022/08/05 Servers