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 TextBox自动完成条
Jul 22 Javascript
jQuery编写widget的一些技巧分享
Oct 28 Javascript
JQuery写动态树示例代码
Jul 31 Javascript
使用jQuery和PHP实现类似360功能开关效果
Feb 12 Javascript
常用的JavaScript WEB操作方法分享
Feb 28 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
Sep 10 Javascript
JavaScript兼容浏览器FF/IE技巧
Aug 14 Javascript
laypage+SpringMVC实现后端分页
Jul 27 Javascript
vue 实现微信浮标效果
Sep 01 Javascript
微信小程序实现图片翻转效果的实例代码
Sep 20 Javascript
Vue 3.0 全家桶抢先体验
Apr 28 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
Oct 20 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根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
js表数据排序 sort table data
2009/02/18 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
JavaScript&quot;模拟事件&quot;的注意要点详解
2019/02/13 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
经济信息系毕业生自荐信范文
2014/03/15 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
教师读书活动总结
2014/05/07 职场文书
上学路上观后感
2015/06/16 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
PyMongo 查询数据的实现
2021/06/28 Python