ext2.2学习笔记二
关键字: ext, getcmp
为什么有的例子必须放在服务器上才能看到效果?
因为有些例子里,用到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使用的时候,需要引用js文件,在博客中,ext的学习笔记(1)详细介绍了用法,欢迎使用
2. Ext2.2API中文版(最终完成版).CHM:此文档为EXT JS 2.2版本的中文API,虽然版本较旧,但对于理解EXT JS早期版本的开发模式和组件结构仍然有参考价值。 三、EXT JS 实用教程与开发指南 1. EXT_JS实用教程.doc:...
### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...
### Java学习笔记知识点总结 #### 一、JVM与内存管理 **1.1 JVM基本概念** - **JVM(Java Virtual Machine)**: Java虚拟机是执行Java字节码的虚拟机,它提供了运行Java程序所需的环境。 **1.2 线程** - **线程...
### GRUB 学习笔记 —— 引导 Linux 和 XP #### 1. 启动管理器概述 启动管理器是一段重要的程序,通常被放置于磁盘的开始扇区,比如硬盘上的主引导记录(Master Boot Record, MBR)。当计算机完成自检后,BIOS...
### Linux知识学习笔记 #### 一、Linux操作系统概述 Linux是一种开源、免费的类Unix操作系统,自1991年由芬兰学生Linus Torvalds创建以来,迅速在全球范围内获得了广泛的关注和支持。它不仅具备强大的稳定性,还...
### Liferay6官方培训学习笔记:开发环境搭建与数据库配置详解 #### 一、开发环境搭建 Liferay是一款基于Java的开源企业级门户框架,它提供了丰富的功能和强大的定制能力,适用于构建各种复杂的Web应用程序。在...
《Ext2.2 API中文版(最终完成版).CHM》是EXTJS 2.2版本的API中文手册,涵盖了该版本的所有类、方法、属性和事件,是开发者日常编程的重要参考。通过这个文档,你可以快速查找EXTJS 2.2中的各个组件和功能,理解其...
### 深入Java虚拟机JVM类加载学习笔记 #### 一、Classloader机制解析 在Java虚拟机(JVM)中,类加载器(ClassLoader)是负责将类的`.class`文件加载到内存中的重要组件。理解类加载器的工作原理对于深入掌握JVM以及...
### OMAP_L138 学习笔记之 EMIFA(External Memory Interface A) #### EMIFA 概述 在 OMAP_L138 微处理器中,EMIFA(External Memory Interface A)作为一个重要的组成部分,提供了对外部存储器(如 NOR Flash、...
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应用。...
### RHCE6 学习笔记知识点总结 #### 一、RHEL6.1无人值守安装 ##### 1.1 配置FTP服务器放置安装源 - **步骤**: - 插入安装光盘。 - 将光盘挂载到`/var/ftp/pub`目录:`mount /dev/cdrom /var/ftp/pub`。 - ...
环境: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'
2.实验内容 本实验的主要内容是基于硬盘安装方式的LINUX系统安装操作系统作业报告,通过虚拟机安装WIN2003 SERVER和RED HAT LINUX 9.0的双系统。 2.1实验软件 本实验所需的软件有: * 虚拟机软件VMWARE * ...
可以在命令行工具中使用`dd`命令或者使用`mkfs.ext3`工具来创建一个特定大小的文件作为SD卡的镜像。 - **装载SD卡**:使用`mount`命令将创建好的镜像文件挂载到模拟器的指定位置。 - **复制文件**:通过`cp`命令将...