1
Ext.util.HashMap
Ext.util.MixedCollection
用法的区别?适用场景?
排序:HashMap 无序 MixedCollection 有序
过滤:HashMap 不支持 MixedCollection 支持
事件:HashMap 支持 MixedCollection 支持
2
Ext.ComponentQuery
DOMQuery
组件查询:
CSS风格选择符:
.xtype
#id 或 #itemId
[attrName=attrValue]
{isDisabled()} : {成员表达式}
#myCt > panel : 直接子组件
...
DOM查询:
元素选择器:
* 任何元素
E HTML标签
E F 祖先节点为E的F节点
E > F or E/F 父节点为E的F节点
E + F 前一个兄弟节点为E的F节点
E ~ F 前面兄弟节点包含E的F节点
属性选择器:
E[foo] 存在
E[foo=bar] 等于
E[foo^=bar] 始于bar
E[foo$=bar] 终于bar
E[foo*=bar] 包含bar
E[foo%=2] 偶节点
E[foo!=bar] 不等于
伪类选择符:
E:first-child E is the first child of its parent
E:last-child E is the last child of its parent
E:nth-child(n) E is the nth child of its parent (1 based as per the spec)
E:nth-child(odd) E is an odd child of its parent
E:nth-child(even) E is an even child of its parent
E:only-child E is the only child of its parent
E:checked
E:first the first E in the resultset
E:last the last E in the resultset
E:nth(n) the nth E in the resultset (1 based)
E:odd shortcut for :nth-child(odd)
E:even shortcut for :nth-child(even)
E:contains(foo) E's innerHTML contains the substring "foo"
E:nodeValue(foo) E contains a textNode with a nodeValue that equals "foo"
E:not(S) an E element that does not match simple selector S
E:has(S) an E element that has a descendent that matches simple selector S
E:next(S) an E element whose next sibling matches simple selector S
E:prev(S) an E element whose previous sibling matches simple selector S
E:any(S1|S2|S2) an E element which matches any of the simple selectors S1, S2 or S3//\\
CSS 样式选择符:
E{display=none}
E{display^=none}
E{display$=none}
E{display*=none}
E{display%=2}
E{display!=none}
3.
Ext.Template
Ext.XTemplate
4
Ext.Ajax
Ext.Action
5.
Ext.AbstractComponent
Ext.container.AbstractContainer
Ext.panel.AbstractPanel
Ext.view.AbstractView
Ext.layout.Layout
Ext.data.AbstractStore
Ext.data.Model
Ext.data.proxy.Proxy
6.
Ext.app.Controller
Ext.app.Application
Ext.Loader
7.
类模板
Ext.define('Ext.ux.ClassTpl', {
mixins: {
observable: 'Ext.util.Observable'
},
// 定义类构造器
constructor : function(config) {
var me = this, config = config || {};
// 1. 注册事件
me.addEvents(
/**
* @event add
*/
'add');
// 织入事件处理功能
me.mixins.observable.constructor.call(me, config);
// 复制父类 Ext.Base属性
me.callParent([config]);
},
// 定义方法
add: function() {
var me = this;
// 2. 触发事件
me.fireEvent('add', me);
return;
}
})
8.
...
分享到:
相关推荐
ExtJs 4 API 中文
ExtJS 4 API 是一套强大的JavaScript前端框架,用于构建富客户端Web应用。它提供了一整套组件、布局、数据绑定和事件处理机制,使得开发者能够创建功能丰富的、交互性强的用户界面。API文档是理解并有效利用ExtJS 4...
Ext JS 4是迄今为止我们曾经对Extjs JS最大的修改,构成最先进的JavaScript框架。几乎每一个区域的结构都已经升级,从生成的HTML的系统。我们已经统一的api,增添了不可思议的新功能,提高了整体架构的性能。 在Ext JS...
很全的Extjs4文档,各空件的属性、方法及例子都在,直接点击index.html,不用部署。
extjs 4.2.1 api文档
很实用的示例及文档。版本为4.1,对初学者以及开发人员很有帮助。 很实用的示例及文档。版本为4.1,对初学者以及开发人员很有帮助。
### Extjs4 API文档阅读(一)——类系统 #### 第一部分:概述 在ExtJS4中,类机制被大幅度地重构与优化,这主要是为了支撑全新的架构需求。随着ExtJS4类的数量超过300个,对于这样一个庞大且全球范围内拥有超过20万...
### Extjs4 API文档阅读(四)——Data #### 数据包概述 在Extjs4框架中,`Data`包承担着极为重要的角色,它负责处理应用程序中的数据加载与保存任务。该包由41个类构成,其中核心的三个类为模型类(`Model`)、存储...
### Extjs4 API文档阅读(三)——布局和容器 #### 一、容器与基本概念 在Ext JS中,容器(Container)是一种特殊的组件,能够容纳其他组件。这使得Ext JS非常灵活,能够构建复杂的用户界面。容器是构成Ext JS应用...
Extjs4+API.rar
Extjs4API文档阅读(三)——布局和容器[参照].pdf
extjs4的中文api,已汉化80%,打开速度快,方便
最新的extjs4 中文api,学习者的好帮手。
新手学习,初学extjs时用刚刚好,里边有三个例子,还有一个我自己写的例子(简单粗暴动态菜单),还有一个中文API
Extjs 中文API文档,有对Extjs相关API的中文说明
extjs4 全面详细的api 中文版。
Extjs4 API文档阅读(一)——类系统(Class System) Extjs4 API文档阅读(三)——布局和容器 Extjs4 API文档阅读(二)——MVC构架(上) Extjs4 API文档阅读(二)——MVC构架(下) Extjs4 API文档阅读(四)——Data ...
ExtJS4.0-API Ext4.0-API Ext4 ExtJS4 API 学EXTJS4的好东西...
extjs4 中文 API