ExtJS学习第一天 MessageBox

此文用来记录学习笔记;

•学习任何技术,首先都要从Helloworld开始,那么我们首要任务就是写一个简单的HelloWorld程序,带领同学们走进ExtJS的世界。

•Ext.onReady:这个方法是Ext的准备函数,也就是Ext相关的代码都会在这个函数里书写,它比较类似于window的onload方法,但是注意其执行时机是在页面的DOM对象加载完毕之后立即执行。

•Ext.window.MessageBox:这个类提供了ExtJS的弹出提示框、确认框等简单的小组件。我们首先根据它写出我们的Helloworld.

•Ext.MessageBox是一个工具类,提供了各种风格的信息提示对话框,也可以简写为Ext.Msg,这在Ext中很常见,很多组件或类都可以使用简写形式。

–alert方法

–confirm方法

–prompt方法

–wait方法

–show方法

•学习意见:学习ExtJS是一个长期积累的过程,我们以后应该多去查看官方API,多去阅读底层源码,以深入我们对ExtJS的了解。

 1 //Ext.onReady 准备函数 类似于window.onload
 2 Ext.onReady(function () {
 3     //提示信息
 4         Ext.MessageBox.alert(‘我是标题!‘ , ‘Hello World!‘ , function(){
 5             console.info(this);
 6             alert(‘我是回调函数!‘);
 7         } , this);
 8         Ext.Msg.alert(‘提示信息‘,‘ExtJS!!!‘);
 9     //alert(‘执行‘);
10
11         //询问框
12         Ext.Msg.confirm(‘提示信息‘,‘确认删除该条记录么?‘,function(op){
13                 // yes  on
14                 if(op == ‘yes‘){
15                     alert(‘确认了!‘);
16                 } else {
17                     alert(‘取消了!‘);
18                 }
19         });
20
21     //输入框
22     //String title, String msg, [Function fn], [Object scope], [Boolean/Number multiline], [String value]
23         Ext.Msg.prompt(‘我是标题!‘,‘请输入姓名:‘ , function(op , val){
24             //op  ok cancel
25             console.info(op);
26             console.info(val);
27         } , this , true , ‘张三‘);
28
29     //等待框
30         Ext.Msg.wait(‘提示信息‘,‘我是内容‘ ,{
31                interval: 400,             //循环定时的间隔
32                duration: 2000,            //总时长
33                increment: 5,            //执行进度条的次数
34                text: ‘更新中,请稍后...‘,    //进度条上的文字
35                scope: this,
36                fn: function(){
37                     alert(‘更新成功!‘);
38                },
39                animate:true                //更新渲染时提供一个动画效果
40         });
41
42     //show方法
43         Ext.Msg.show({
44             title:‘我是自定义的提示框!!‘ ,
45             msg:‘我是内容!!‘ ,
46             width:300 ,
47             height:300 ,
48             buttons:Ext.Msg.YESNOCANCEL ,
49             icon:Ext.Msg.WARNING        // ERROR INFO QUESTION  WARNING
50         });
51
52 });

效果图:

附:extjs目录结构

•Ext开发包目录结构说明

–builds目录为ExtJS压缩后的代码

–docs目录为ExtJS的文档

–examples目录中是官方的演示示例

–locale是多国语言的资源文件,其中ext-lang-zh_CN.js是简体中文

–overview是ExtJS的功能概述

–pkgs中是ExtJS各部分功能的打包文件

–resource中书ExtJS要用到的图片文件与样式表文件

–src目录是未压缩的源码

–bootstrap.js是ExtJS库的引导文件,通过参数可以自动切换ext-all.js和ext-debug.js

–ext-all.js文件是ExtJS的核心库,是必须要引入的

–ext-all-debug.js文件是-all.extjs的调试版,在调试的时候可能需要使用

学习之余可到这里www.fishcmonkey.com欣赏美文提高一下文学修养

ExtJS学习第一天 MessageBox,布布扣,bubuko.com

时间: 2024-10-18 04:34:21

ExtJS学习第一天 MessageBox的相关文章

[ExtJS学习笔记]第六节 Extjs的类系统Class System命名规则及定义和调试

本文地址: http://blog.csdn.net/sushengmiyan/article/details/38479079 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源  Sencha Cmd官方网站:    http:

[ExtJS学习笔记]第九节 Extjs5的mvc与mvvm框架结构简介

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38537431 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源:http://docs.sencha.com/ext

ExtJs学习之Window

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>EXtjs学习之Window</title> <link rel="stylesheet" type="text/css" href="extjs-

ExtJs学习-搭建开发环境

Extjs是一个非常棒的ajax框架,可以用来开发十分绚丽外观的客户端框架,能使B/S框架更加具有活力.它是一个用javascript编写的框架,与后台技术无关的ajax框架.因此,可以把ExtJs使用在asp.net.java.php等语言开发的应用程序中. 本人学习使用的是3.4版本,在3.4版本上进行学习和实验. 首先是获取Extjs框架,下载之后,解压文件到当前文件夹,目录如下所示: 编写第一个ExtJS程序 在eclipse工具中新建一个项目,引入ExtJs类库,代码在Eclipse中

ExtJS学习--------通过WindowGroup(也叫ZIndexManager)来操作window等组件

具体实现代码:(注意:在进行测试的时候最好分别进行测试,测试一个功能的时候将其他功能注释掉,否则会影响效果....)WindowGroup对象的方法可以在其参考文档中进行查看,文档下载地址:http://download.csdn.net/detail/z1137730824/7748893  下载查看 Ext.onReady(function(){//WindowGroup的使用 var wingroup=new Ext.ZIndexManager();//两个都可以 // var wingr

[ExtJS学习笔记]第七节 Extjs的组件components及其模板事件方法学习

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38487519 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源  Sencha Cmd官方网站: http://ww

EXTJS学习笔记--搭建实验环境

1.目的 在eclipse中搭建EXTJS的基础环境,学习如何按照从官方下载的代码中搭建新的Extjs工程 2.学习过程中遇到的问题 ext-4.2.1-gpl与ext-4.2.1-commercial的区别        ext-4.2.1-gpl:开源版本,使用GPL开源协议        ext-4.2.1-commercial:商业版本,收费,稳定 作为个人研究来讲,可以使用ext-4.2.1-gpl. 下载的Extjs目录中各个文件说明        主要目录说明 builds目录:压

[ExtJS学习笔记]第八节 Extjs的Ext.toolbar.Toolbar工具条组件及其应用

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38515499 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- Ext JS API: http://docs.sencha.

PS学习第一天

ps 学习第一天 ps 学习第一天 ps软件的使用 1.PS面板的介绍 新建文档 工具 选框工具 拾色器:前景色和背景色的颜色的调整 移动工具 图层面板 文件保存和打开 自由变换 羽化 常用快捷键 ps软件的使用 1.PS面板的介绍 1.1软件界面 PS面板.png 说明 窗口-工作区-复位基本功能:让软件界面恢复到默认的标准状态; 所有的控制面板都在窗口菜单中,可以对其进行隐藏和显示,只需要去掉前面的小勾 工具箱中个小工具对应属性栏的属性,每一个小工具有不同的属性操作 控制面板是将来对工作区的