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编程起步(第三课)
Feb 27 Javascript
各种效果的jquery ui(接口)介绍
Sep 17 Javascript
Jquery中增加参数与Json转换代码
Nov 20 Javascript
ejs v9 javascript模板系统
Mar 21 Javascript
jQuery选择器源码解读(八):addCombinator函数
Mar 31 Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
Feb 08 Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
webpack4打包vue前端多页面项目
Sep 17 Javascript
vue实现多个元素或多个组件之间动画效果
Sep 25 Javascript
微信小程序class封装http代码实例
Aug 24 Javascript
如何换个角度使用VUE过滤器详解
Sep 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 mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
从零学Python之入门(四)运算
2014/05/27 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
Python while循环使用else语句代码实例
2020/02/07 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
财务会计毕业生个人求职信
2014/02/03 职场文书
高中生家长寄语大全
2014/04/03 职场文书
岗位说明书怎么写
2014/07/30 职场文书
水浒传读书笔记
2015/06/25 职场文书
运动员代表致辞
2015/07/29 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
如何优化vue打包文件过大
2022/04/13 Vue.js