ext 2.0 的函数介绍
来源:互联网 发布:如何删除oracle数据库 编辑:程序博客网 时间:2024/05/29 17:42
组件模型 Component Model
组件概述
2.0的一个目标就是希望能以简单的代码块构建程序,甚至比以前更简单。组件Component类最初在1.x引入,却没有全面整合到框架中去。在2.0中,组件所赋予的能力有长足的改进和提升,使得其成为整个架构里最为基础的一个类。组件对象为组件的创建、渲染、事件处理、状态管理和销毁提供了统一的模型,Ext下面的每一个组件具备了这些由组件对象扩展出来的特性。这是 2.0组件对象的关键特性:
* 显式声明构建器链和重写 Explicit constructor chaining and overriding
组件会将一个基础构造器连同配置传入到子类中。函数initComponent用于提供制定的构造器逻辑,只要在继承链上的某一个子类实现便可,所有的组件都遵从此方式。此时的子类就可在initComponent中对其设置相关的属性,实现具体的功能。
* 可调控的渲染 Managed rendering
2.0中,每个组件都支持延时渲染(lazy rendering),又称按需渲染(on-demand rendering)。渲染的调控是自动为你完好的。即使如此,你亦可以通过的beforerender和render事件控制渲染发生、结束,达到最为灵活的自定义调控。
* 可调控的销毁 Managed destruction
每一个组件具有destroy的函数,当组件不再需要时,Ext就负责组件的结束调控,如自动垃圾回收和摧毁组件元素。当然,销毁亦提供相应的事件,如beforedestroy和destroy可按照实际的情况作出逻辑处理。
* 管理声明自动化 Automatic state management
组件内建设置和获取状态(State)的功能,只要是全局对象StateManager和一个状态 Provider都初始化好,那么多数的组件都具有自动状态管理的能力。
* 组件常规行为的统一接口 Consistent interface for basic component behavior
一般常规的行为如隐藏、显示和激活、禁用均是组件的基本特性。如需要,这些都可由子类去重写或制定。
* 由组件管理器负责的可用调配 Availability via ComponentMgr
Ext的每一个组件在创建的时候就会由组件管理器登记注册,即你可随时获取任何组件,只需调用Ext.getCmp('id')。
* 支持插件 Plugin support
现在任何的组件可以通过插件的形式来扩展了。插件实质是带有init方法的一种类。该方法会有一个单独的参数(类型为Ext.Component)传入到其中。插件可通过组件的plugins配置项指定。当组件创建时,如果有插件可用,组件就会调用每个插件上的init方法,传递自身的引用作为参数。每个插件之后可调用方法或响应组件的事件以实现自身的功能。
- ext 2.0 的函数介绍
- ext 基本函数介绍
- Ext的相关介绍
- ExtJS学习------Ext.lib.event函数介绍
- ext.Element类的介绍
- ext panel 的主要功能介绍
- ext 介绍
- Ext布局类的介绍与使用
- Ext布局类的介绍与使用
- Ext布局类的介绍与使用
- Ext布局类的介绍与使用
- Ext框架的Grid使用介绍
- Ext框架的Grid使用介绍
- Ext布局类的介绍与使用
- EXT布局类的介绍与使用
- Ext框架的Grid使用介绍
- Ext中代理Proxy的介绍
- Extjs- Ext.extend函数的使用
- Financial Management for IT Services
- 自定义40位大整数类及测试类(Define a huge integer and implement its arithmetic operation)
- Jim Weirich Discusses Rake, the Ruby Make Tool
- jboss配置
- GIS派系大解密--曾经的GIS牛校[转载一张经典老贴]
- ext 2.0 的函数介绍
- 非public构造函数与私有继承
- JBOSS 安装
- Using the WebBrowser Control from C/C++ (From MSDN)
- jdk5 best practice
- copy
- 医院所感
- 中国股市收盘大幅上扬,因市场预计政府将出台更多救市举措
- 低价出售全新及二手思科CISCO网络设备