日期:2014-05-16  浏览次数:20351 次

Extjs介绍(二)

1、Extjs概要   

 ExtJS是一种用于在客户端创建丰富多彩的web应用程序界面,可以用来开发RIAAJAX应用,是完全基于纯Html/CSS+JS技术的Ajax框架,提供了丰富的跨浏览器UI组件,灵活采用JSON/XML数据源开发,使得服务端表示层(VIEW)的负荷真正减轻,从而达到客户端的MVC应用。

 

1.1 组件模型 Component Mode

首先我们看一下组件的结构图:

组件是指Extjs中各式各样的显式控件,eVoice中目前用到的主要有Grid,FormPanel,TreePanel,menu,tabPanel,button,toolbar,Window,MessageBox, ProgressBar,LoadMask各种form表单控件等等其中大部分继承于组件Componet,少量继承于Object.

Component类是整个Extjs架构中的最基础的类之一.大部分的组件对象都继承于Component

组件对象为组件的创建,渲染,事件处理,状态管理和销毁提供了统一的模型。我们构造的每一个组件都具备了由组件对象扩展出来的特性。对于EXT中的组件对象,我们可以用Ext.getCmp(组件id)的方式获取。以下是Ext2系列中组件对象的关键特性:

·       显式声明构建器链和重写 Explicit constructor chaining and overriding
组件会将一个基础构造器连同配置传入到子类中。函数initCom