`
jayyanzhang2010
  • 浏览: 373193 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ext组件的基本使用

EXT 
阅读更多
Ext组件的基本使用
1、组件概念
  所谓组件,简单来说,就是指可以复用的应用程序组成部件。Ext最大特点,就是拥有一个庞大、功能齐全、结构及层次分明的组件体系,并在组件的基础上进一步封装出各种实用的控件。我们在开发的时候,只需要直接使用这些组件及控件,就可以创建出丰富多彩的应用程序界面。比如说窗口、树、表格、选项板、工具栏、菜单等都是可以直接复用的组件及控件。
  Ext组件是由 Component其及子类定义,每一种组件都有一个指定的xtype属性值,通过该值可以得到一个组件的类型或者是定义一个指定类型的组件。我们学习及使用Ext,其实也就是学习Ext组件/控件的各种功能及使用方法。
  组件的基本使用:组件定义,组件初始化,组件渲染(显示)。

2、组件XType
  Ext中,每一个组件都有一个类来定义,比如说按钮组件的类是Ext.Button类,窗口控件的类是Ext.Window,树控件的类是Ext.tree.TreePanel。除了可以通过类名来标识某一种组件以外,Ext还提出了一个xtype的概念,我们可以理解为组件类名的缩写,比如说Ext.tree.TreePanel类对应的类缩写名称为treepanel。当一个组件创建了以后,我们可以通过组件的getXType()方法来得到这个组件的xtype值,还可以通过getXTypes()方法来得到这个组件所属的所有类名,比如:component/box/field/textfield。
  xtype的主要作用是通过在配置选项中指定xtype方的组件使用法,来实现组件的延迟初始化。
  xtype只能用于定义子元素。顶级元素必须使用new 类名来明确初始化。

3、组件配置选项
  配置选项是Ext组件非常重要的特性,在大多数Ext组件中,都支持在构造函数中传递一个对象作为参数,在这个对象中包含组件的详细描述信息,比如多高、多宽、有多少子元素等等,Ext就是根据这些参数来创建组件对象的。
  配置选项在组件初始化的时候使用。

4、组件属性
  所属就是指组件对象的一些内在特性,从面向对象的角度来说,属性就是用来描述对象的具体状态的。
  一个对象最基本的成员就是属性与方法。当我们创建并初始化了一个组件以后,他在内存里面就表现为一个对象,这个对象也就具有了自己特定的属性信息。
  我们可以在程序中直接访问这些属性来得到这个组件对象的特定信息。比如说,我们要判断一个组件是否处隐藏,可以通过下面的的代码:
if(panel.hidden){
//doSomething
}
这里panel.hidden的hidden就是panel对象的属性。

  属性从是否可以改变其值这一点来看,可以分为只读属性以及可读写的属性两种。由于可以通过方法(也就是动作)来直接改变对象的状态信息,因此,Ext组件中的大多数属性都是只读的,在API中通过Read-only来进行标注,这一点一定要注意。
  由于是动态语言,因此即使是只读属性,你仍然可以使用panel.hidden=true这样的语句来改变他的值,但是却达不到把组件隐藏的效果,而且会造成组件工作的不正常,因此我们不能随便改写标注为只读属性的值。比如,我们要隐藏一个组件对象,应该通过panel.hide()方法来进行。
在查看API的时候,每一个组件都有Public Properties这一节,这里面就会列出了这个组件所具有各种公开属性。

5、组件的方法
  组件的另外一个重要特性:方法,也就是对象的动作。大部分的类都有自己的的方法,方法主要用来改变或读取组件的状态,让组件执行指定的动作等。我们在使用Ext的时候,经常需要进行控件的交互,动态改变组件的相关信息,这时就需要调用组件的相关方法。
  组件的方法在API方法中的Public Method一节只进行了详细的介绍。下面我们来看看每一个组件所共有的部分方法:
  在编写Ext应用的过程中,我们经常需要查询API,看看这个组件有哪些方法,需要传递什么样的参数,返回什么样的结果,返回结果的类型等等。因此,大家对API一定要熟悉才行。

6、另外,组件还定义了一系列的事件,可以通过监听这些事件来实现交互程序开发。
分享到:
评论

相关推荐

    EXT框架基本组件

    此文档包含了EXTjs最基本的组件类型的总结

    ExtJs 学习笔记基础篇 Ext组件的使用第1/2页

    Ext组件体系由下图所示: 组件大致可分成三大类,即基本组件、工具栏组件、表单元素组件。 基本组件有这么多的组件,可都是非常酷的。组件使用可以直接通过关键字new 来创建,比如上篇文章中说到的创建一个Window...

    Ext简单应用实例(表单,与后台交互,基本组件等)

    简单的Ext应用实例,包括表单,与后台交互,基本组件等的使用。对于Ext初学者来说挺实用的,适用于Ext 3.0版本

    前端组件ext-4.2.1-gpl.zip

    ext安装包,解压自行安装哟.它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建富客户端的常用的组件。

    EXT的基本学习

    一.EXT是什么 二.EXT的DOM封装 三.CSS的简介 四.Function的简介 五.Ext的UI组件 六.Ext4新特性

    Ext3.0官方实例

    其核心的组件基本覆盖了我们构建富客户端的常用的组件。  从 Ext 2开始,商业版(针对那些以盈利为目的的开发方)要收费了。这可能会影响一些他的应用前景。  目前的最新版本为3.0,该版本是在2009年5月4日发布的。

    Ext中表单中各种组件的布局

    Ext中表单中各种组件的布局,例如TextField,Combox,还有DateField控件的基本使用

    最正宗的ext帮助文档

    其核心的组件基本覆盖了我们构建富客户端的常用的组件。 从 Ext 2开始,商业版(针对那些以盈利为目的的开发方)要收费了。这可能会影响一些他的应用前景。 目前的最新版本为3.2.1,该版本是在2010年4月27日发布的。

    Ext可视化工具及使用说明

    ext3.0可视化化工具,可以实现基本组件的拖拽,代码导出等功能。

    Ext 学习中文手册

    扩展EXT组件 29 文件的创建 30 Let's go 33 完成 35 EXT的布局(Layout) 37 简单的例子 38 加入内容 42 开始使用Grid 51 步骤一 定义数据(Data Definition) 51 步骤二 列模型(Column Model) 52 Grid组件的简易...

    Ext Js权威指南(.zip.001

    7.2.10 使用浏览器存储的代理:ext.data.webstorageproxy、ext.data. sessionstorageproxy和ext.data.proxy.localstorage / 314 7.3 读取和格式化数据 / 315 7.3.1 概述 / 315 7.3.2 数据的转换过程:ext.data....

    Ext4.1.0中文API离线版

    资源名称:Ext4.1.0 中文API离线版内容简介:ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架Ext JS具有115多种高性能,预测试和集成的UI组件,包括日历,网格,图表等。Ext JS Grid...

    Ext.js教程完整版

    在这章里,我们将介绍 ExtJS 的基本功能。如果你对 web 开发熟悉的话,您会 惊诧于 ExtJS 框架的优雅!不同其他的 JavaScript 库, ExtJS 为您的开发夯实了基础,只 需几行代码,你就可以制作出丰富的用户界面。 本...

    ext js 中文手册

    ext是强大的js类库 它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建富客户端的常用的组件。

    EXTJS4自学手册

    EXTJS4自学手册——EXT组件布局 四、Extjs页面控件 EXTJS4自学手册——页面控件(表格) EXTJS4自学手册——页面控件(表格的特性属性) EXTJS4自学手册——页面控件(表格的插件) EXTJS4自学手册——页面控件(树...

    Ext 的基本操作,增、删、改、查

    Extjs用javascript写的,主要用来创建前端用户界面,尤其可以用来开发RIA(Rich Internet Application,富互联网应用系统),是一个与后台技术...Extjs是由Jack Slocum通过参考Java Swing的可视化组件机制开发形成。

    .net EXT学习资料与源码

    其核心的组件基本覆盖了我们构建富客户端的常用的组件。  从 Ext 2开始,商业版(针对那些以盈利为目的的开发方)要收费了。这可能会影响一些他的应用前景。  目前的最新版本为3.0RC,该版本是在2009年4月15日发布的...

    ext 4.0 好东西

    ext是一个强大的js类库,以前是基于YAHOO...其核心的组件基本覆盖了我们构建富客户端的常用的组件。 从 Ext 2开始,商业版(针对那些以盈利为目的的开发方)要收费了。这可能会影响一些他的应用前景。 目前的最新版本为4.0

    Ext Js.rar

    Ext是一个强大的js类库,以前是基于...其核心的组件基本覆盖了我们构建富客户端的常用的组件。 从 Ext 2开始,商业版(针对那些以盈利为目的的开发方)要收费了。这可能会影响一些他的应用前景。 目前的最新版本为4.0。

    ext 基础教程免费下载

    其核心的组件基本覆盖了我们构建富客户端的常用的组件。  从 Ext 2开始,商业版(针对那些以盈利为目的的开发方)要收费了。这可能会影响一些他的应用前景。  目前的最新版本为3.2.1,该版本是在2010年4月27日发布的...

Global site tag (gtag.js) - Google Analytics