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 相关文章推荐
用htc组件制作windows选项卡
Jan 13 Javascript
jQuery html()等方法介绍
Nov 18 Javascript
js点击出现悬浮窗效果不使用JQuery插件
Jan 20 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
使用AngularJS 应用访问 Android 手机的图片库
Mar 24 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
Jul 13 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
Jan 08 Javascript
vue cli3.0 引入eslint 结合vscode使用
May 27 Javascript
解决layui checkbox 提交多个值的问题
Sep 02 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中字符集转换iconv函数使用总结
2014/10/11 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
jQuery Ajax文件上传(php)
2009/06/16 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
Python从函数参数类型引出元组实例分析
2019/05/28 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
构造方法和其他方法的区别
2016/04/26 面试题
酒店员工检讨书
2014/02/18 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
实习生矿工检讨书
2014/10/13 职场文书
实习计划书范文
2015/01/16 职场文书
2015年酒店销售部工作总结
2015/07/24 职场文书
导游词之张家界
2019/10/31 职场文书
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers