`

ext2.2学习笔记二

    博客分类:
  • AJAX
阅读更多

 为什么有的例子必须放在服务器上才能看到效果?

因为有些例子里,用到Ajax去后台读取数据,如果没在服务器上,Ajax返回的状态一直是失败,也无法获得任何数据,所有就看不到正确的效果。不过以前在extjs.com论坛上看到过有人写了localXHR,可以让ajax从本地文件系统获得数据,这样也许就可以摆脱服务器的束缚了。

 

好现在开始讲例子了:

 

第一:Ext.getCmp("对象ID") :该方法只有一个参数,就是组件的 ID

 //第二:  Ext.getBody();//该方法等同于document.body 呵呵 不用说了吧
//以上是我经常使用的2个方法,

 

说明:在执行下面的语句后,点击确定会弹出定义的Ext按钮的一些属性值,同时将原来的值由"确定"更改为"取消"

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ExtJS</title>
<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext-all.js"></script>
<script type="text/javascript" src="../examples.js"></script>
</head>
<body>
    <form id="form1" 
    <div>
    <%--既然Ext是基于javascript的,所以我们要把Ext的东东包裹在javascript里面--%>
   <script type="text/javascript">
    function ready()
    {
        //这个函数的主要作用有两个:
        //一个获取定义的buttonName按钮。有消息弹出结果
        //另一个就是将buttonName按钮值由"确定"更改为"取消"
        var setText = function()
        {
            //通过getCmp方法获取指定参数的对象,参数的值是某个已经在页面中初始化的Ext对象的ID
            //getCmp()方法只有一个参数,就是组件的 ID
            var btn = Ext.getCmp("buttomID");
           
            //获取按钮ID
            var id = btn.id;
           
            //获取按钮文本
            var text = btn.text;   
                   
            //获取按钮类型
            var type = btn.type;
           
            var result = "执行结果是:ID="+id+"  text="+text+"  type="+type;
           
            Ext.Msg.alert("提示消息",result);
           
            //setText是将按钮的文本重新设置为新的文本“取消”
            Ext.getCmp("buttomID").setText("取消");
        };
        //定义一个按钮 出发事件后执行函数setText
        var buttonName = new Ext.Button
        ({
            id:"buttomID",
            text:"确定",
            renderTo:document.body,
            handler:setText
        });         
    }
    Ext.onReady(ready);
  
    </script>
    </div>
    </form>
</body>
</html>

 

效果如图:

分享到:
评论

相关推荐

    EXT_2.2使用的js文件

    EXT使用的时候,需要引用js文件,在博客中,ext的学习笔记(1)详细介绍了用法,欢迎使用

    ext JS 源码和学习资料

    2. Ext2.2API中文版(最终完成版).CHM:此文档为EXT JS 2.2版本的中文API,虽然版本较旧,但对于理解EXT JS早期版本的开发模式和组件结构仍然有参考价值。 三、EXT JS 实用教程与开发指南 1. EXT_JS实用教程.doc:...

    老师整理的extjs学习笔记

    ### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...

    阿里P8 架构师整理Java学习笔记.pdf

    ### Java学习笔记知识点总结 #### 一、JVM与内存管理 **1.1 JVM基本概念** - **JVM(Java Virtual Machine)**: Java虚拟机是执行Java字节码的虚拟机,它提供了运行Java程序所需的环境。 **1.2 线程** - **线程...

    GRUB 学习笔记 引导LINUX和XP

    ### GRUB 学习笔记 —— 引导 Linux 和 XP #### 1. 启动管理器概述 启动管理器是一段重要的程序,通常被放置于磁盘的开始扇区,比如硬盘上的主引导记录(Master Boot Record, MBR)。当计算机完成自检后,BIOS...

    linux知识学习笔记

    ### Linux知识学习笔记 #### 一、Linux操作系统概述 Linux是一种开源、免费的类Unix操作系统,自1991年由芬兰学生Linus Torvalds创建以来,迅速在全球范围内获得了广泛的关注和支持。它不仅具备强大的稳定性,还...

    Liferay6 官方培训学习笔记

    ### Liferay6官方培训学习笔记:开发环境搭建与数据库配置详解 #### 一、开发环境搭建 Liferay是一款基于Java的开源企业级门户框架,它提供了丰富的功能和强大的定制能力,适用于构建各种复杂的Web应用程序。在...

    Extjs参考文档

    《Ext2.2 API中文版(最终完成版).CHM》是EXTJS 2.2版本的API中文手册,涵盖了该版本的所有类、方法、属性和事件,是开发者日常编程的重要参考。通过这个文档,你可以快速查找EXTJS 2.2中的各个组件和功能,理解其...

    深入Java虚拟机JVM类加载学习笔记

    ### 深入Java虚拟机JVM类加载学习笔记 #### 一、Classloader机制解析 在Java虚拟机(JVM)中,类加载器(ClassLoader)是负责将类的`.class`文件加载到内存中的重要组件。理解类加载器的工作原理对于深入掌握JVM以及...

    OMAP_L138学习笔记之 EMIFA(External Memory Interface A)

    ### OMAP_L138 学习笔记之 EMIFA(External Memory Interface A) #### EMIFA 概述 在 OMAP_L138 微处理器中,EMIFA(External Memory Interface A)作为一个重要的组成部分,提供了对外部存储器(如 NOR Flash、...

    Ext相关随笔

    2. 引入ExtJS的核心库文件,通常是`extjs-4.1.1/ext-all.js`或`extjs-4.1.1/ext-all-debug.js`。 这种固定的引用顺序确保了CSS样式能够正确应用于UI组件,同时也保证了JavaScript脚本在执行前已加载了所需的库文件...

    项目总结+项目心得体会

    首先,我们看到"Ext3.2中文API(最终完成版2010-12-05).CHM"和"Ext2.2API中文版(最终完成版).CHM",这两个文件都是关于ExtJS的API文档。ExtJS是一个基于JavaScript的开源富客户端框架,用于构建桌面级的Web应用。...

    LR的RHCE6笔记3

    ### RHCE6 学习笔记知识点总结 #### 一、RHEL6.1无人值守安装 ##### 1.1 配置FTP服务器放置安装源 - **步骤**: - 插入安装光盘。 - 将光盘挂载到`/var/ftp/pub`目录:`mount /dev/cdrom /var/ftp/pub`。 - ...

    Python笔记——nextworkx有向图

    环境:ubuntu16.04,python2.7.12 版本:networkx==2.2, matplotlib==1.5.1, numpy==1.11.0 官方文档:https://networkx.github.io/documentation/networkx-2.2/ ...graph.add_node(2, value=float('inf'

    基于硬盘安装方式的LINUX系统安装操作系统作业报告.pdf

    2.实验内容 本实验的主要内容是基于硬盘安装方式的LINUX系统安装操作系统作业报告,通过虚拟机安装WIN2003 SERVER和RED HAT LINUX 9.0的双系统。 2.1实验软件 本实验所需的软件有: * 虚拟机软件VMWARE * ...

    成为Android数据流大师-改变从此开始

    可以在命令行工具中使用`dd`命令或者使用`mkfs.ext3`工具来创建一个特定大小的文件作为SD卡的镜像。 - **装载SD卡**:使用`mount`命令将创建好的镜像文件挂载到模拟器的指定位置。 - **复制文件**:通过`cp`命令将...

Global site tag (gtag.js) - Google Analytics