ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。
一.下载地址
http://extjs.com/download
Ext文档中心:
http://www.ajaxjs.com/docs/docs/
http://www.jackytsu.com/extcn/docs/
二. extjs的样式及库文件使用说明
样式文件:resources/css/ext-all.css,
extjs 的js库文件:主要是adapter/ext/ext-base.js及ext-all.js,其中ext-base.js表示框架基础库,ext -all.js是extjs的核心库。
ExtJS页面引用:
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
三.下载包说明
adapter:负责将里面提供第三方底层库(包括Ext自带的底层库)映射为Ext所支持的底层库。
build:压缩后的ext全部源码(里面分类存放)。
docs: API帮助文档。
exmaples:提供使用ExtJs技术做出的小实例。
resources:Ext UI资源文件目录,如CSS、图片文件都存放在这里面。
source:无压缩Ext全部的源码(里面分类存放) 遵从Lesser GNU (LGPL) 开源的协议。
Ext-all.js:压缩后的Ext全部源码。
ext-all-debug.js:无压缩的Ext全部的源码(用于调试)。
ext-core.js:压缩后的Ext的核心组件,包括sources/core下的所有类。
ext-core-debug.js:无压缩Ext的核心组件,包括sources/core下的所有类。
四.ExtJs使用
1. Ext.onReady 页面加载完首先进行的操作
Ext.onReady(function(){
alert("Congratulations! You have Ext configured correctly!");
});
Ext.onReady可能是你接触的第一个也可能是在每个页面都要使用的方法。这个方法会在DOM加载全部完毕后,保证页面内的所有元素能被Script引用(reference)之后调用。
2. Element
Ext.onReady(function(){
var myDiv = Ext.get('myDiv');
myDiv.highlight(); //黄色高亮显示然后渐退
myDiv.addClass('red'); // 添加自定义CSS类 (在xx.css定义)
myDiv.center(); //在视图中将元素居中
myDiv.setOpacity(.25); // 使元素半透明
});
类似 js:var myDiv = document.getElementByIdx('myDiv');
ID获取一个Ext Element如下(首页ExtStart.htm包含一个div,ID名字为“myDiv”): The corresponding code to get an Ext Element by ID looks like this (the starter page ExtStart.html contains a div with the id "myDiv," so go ahead and add this code to ExtStart.js):
3. 获取多个DOM的节点
Element对象本身便有Element.selcect的方法来实现查询,即内部调用DomQuery选取元素
// 每段高亮显示,对没有id 的标签调用
Ext.select('p').highlight();
4.响应事件
Ext.onReady(function(){
var paragraphClicked = function(){
alert("You clicked a paragraph");
}
Ext.select('p').on('click', paragraphClicked);
});
5.MessageBox
单击段落,在消息窗口中显示段落内容出来
var paragraph = Ext.get(e.target);
paragraph.highlight();
Ext.MessageBox.show({
title: 'Paragraph Clicked',
msg: paragraph.dom.innerHTML,
width:400,
buttons: Ext.MessageBox.OK,
animEl: paragraph
});
6.作用域
var o1 = {testvar:'1', fun:function(){alert('o1: '+this.testvar+'<<');}};
var o2 = {testvar:'2', fun:function(){alert('o2: '+this.testvar);}};
//结果是什么?你声明了o1 和 o2两个对象,分别都有一些属性和方法,但值不同。
o1.fun();//'1'
o2.fun();//'2'
o1.fun.call(o2);//'2',当执行o1的fun方法时你强行将变量this指向到o2这个对象,换句话说, o1.fun的方法在对象o2的作用域下运行
alert(o1.testvar); // 从外部访问o1的属性testvar
分享到:
相关推荐
这篇详细的说明将分别介绍这两个库的核心概念、使用方法以及相关的API。 首先,让我们来看看ExtJS。ExtJS是一个完整的前端框架,提供了丰富的组件和布局系统,用于创建复杂的、响应式的Web应用程序。ExtJS 3.0版本...
EXTJS视频教程旨在帮助学习者掌握EXTJS的基本概念、组件使用以及实际应用技巧。 在本教程中,讲师通过大量实例详细讲解EXTJS的核心概念和技术,包括如何创建窗口、面板、表单、数据绑定等。教程注重理论与实践相...
以下是对该版本的一些关键知识点的详细说明: 1. **目录结构**: - **adapter**:此目录包含了EXT的核心代码适配器,如jQuery、Prototype和YUI,这些适配器允许EXT与不同的JavaScript库兼容。 - **docs**:存放...
ExtJS 是一个流行的JavaScript框架,用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件、数据绑定机制和强大的API,使开发者能够创建功能强大的、响应式的桌面和移动应用。7.6版本是ExtJS的一个重要更新,...
在本说明中,我们将深入探讨ExtJS中的模板(Template)使用,包括其概念、创建方法、以及如何结合代码示例进行实际应用。 一、ExtJS模板简介 在ExtJS中,模板是一种便捷的方式,用于动态生成HTML内容。它们通常与...
本资源“extjs实例说明详解”旨在帮助新手快速掌握ExtJS的基本用法和API。 1. **Ext.Element**:这是ExtJS中的基础类,几乎所有的UI元素都是基于此构建的。它提供了大量的DOM操作方法,如样式设置、尺寸调整、事件...
内容 1. 拖放 o 基本拖放 o 创建购物车式拖放 o 创建课程表 o 等等 基本拖放 ...这个例子会创建3个DIV元素然后让它们变得可拖放。 ...首先,创建三个DIV元素: ...让第一个DIV元素可拖放,使用默认的拖放样式。
《ExtJS API中文说明》可能是针对中文用户编写的ExtJS API参考手册,通常会包含ExtJS框架的所有类、方法、属性和事件的详细解释,帮助开发者理解和使用这个框架。CHM(Compiled Help Manual)和EXE文件可能分别是该...
在“ExtJS3.3中文API.CHM”文档中,每个API或类都有详细的说明,包括其属性、方法、事件和配置项,这对于开发者来说是宝贵的参考资料。通过深入学习和理解这些内容,开发者能够熟练掌握ExtJS 3.3,编写出高效、高...
而"CodePub.Com说明.txt"文件可能包含了一些关于代码发布、使用CodePub平台的相关信息,或者是关于如何使用教程的说明,这部分内容可能会帮助读者更好地理解和实践教程中的示例。 总之,通过学习这个教程,初学者...
### Windows 下 Extjs 开发环境搭建说明 #### 一、概述 本文档旨在详细介绍如何在 Windows 操作系统环境下搭建 Extjs 的开发环境,并通过 Spket 实现代码智能提示功能,最后通过一个简单的 HelloWorld 示例来验证...
extjs中文API说明.CHM extjs中文API说明.CHM extjs中文API说明.CHM extjs中文API说明.CHM
在提供的压缩包文件中,`extjspro使用说明.docx`很可能是项目使用的详细指南,包含了如何运行、配置和调整项目的步骤,以及可能的注意事项。文档通常会解释如何使用Sencha CMD进行构建,以及如何应用主题更改。 而`...
这份"Extjs 4.0 源码说明文档入门手册 和示例"是学习和理解ExtJS 4.0核心概念和工作原理的重要资源。 源码分析: 在`ext-4.0.0`目录中,你将找到ExtJS 4.0的核心源代码。这些文件主要分为以下几个部分: 1. `src`...
在开始使用EXTJS 6.2 SDK前,建议先阅读提供的"下载说明.txt"和"解压密码.txt",了解下载和解压的细节。同时,通过"第七下载.url"链接可以找到更多的资源和教程。对于初学者,"sencha CMD使用方法可以查看教程"这一...
《ExtJS2.0实用简明教程》之应用ExtJS详细介绍
【标题】中的“ExtJS+JAVA通用后台权限管理源码”指的是一个使用ExtJS前端框架与Java后端技术实现的通用权限管理系统。ExtJS是一种基于JavaScript的富客户端框架,用于构建交互式用户界面,而Java则是一种广泛使用的...
"extjs开发文档"是EXTJS学习的重要参考资料,它涵盖了EXTJS的各种组件、类库、方法和配置选项的详细说明。这些文档通常包括示例代码、API参考以及如何使用EXTJS进行开发的指导。例如,`Ext3.2中文API(最终完成版2010...
在深入探讨ExtJs2.0的具体知识点之前,需要明确ExtJs2.0中文手册的主要内容涵盖了框架的安装、配置、组件使用方法、事件处理、数据管理以及高级应用开发等方面。 首先,ExtJs2.0中文手册应该会介绍如何安装和配置...