以下内容全部来自于 ExtJS2.0实用简明教程 作者 小雨
最近项目中要用到EXTJS,大概翻阅了些资料找些主要的内容摘录下来。
组件大致可以分成三大类,即基本组件、工具栏组件、表单及元素组件。
基本组件有:
xtype Class
------------- ------------------
box Ext.BoxComponent 具有边框属性的组件
button Ext.Button 按钮
colorpalette Ext.ColorPalette 调色板
component Ext.Component 组件
container Ext.Container 容器
cycle Ext.CycleButton
dataview Ext.DataView 数据显示视图
datepicker Ext.DatePicker 日期选择面板
editor Ext.Editor 编辑器
editorgrid Ext.grid.EditorGridPanel 可编辑的表格
grid Ext.grid.GridPanel 表格
paging Ext.PagingToolbar 工具栏中的间隔
panel Ext.Panel 面板
progress Ext.ProgressBar 进度条
splitbutton Ext.SplitButton 可分裂的按钮
tabpanel Ext.TabPanel 选项面板
treepanel Ext.tree.TreePanel 树
viewport Ext.ViewPort 视图
window Ext.Window 窗口
工具栏组件有
---------------------------------------
toolbar Ext.Toolbar 工具栏
tbbutton Ext.Toolbar.Button 按钮
tbfill Ext.Toolbar.Fill 文件
tbitem Ext.Toolbar.Item 工具条项目
tbseparator Ext.Toolbar.Separator 工具栏分隔符
tbspacer Ext.Toolbar.Spacer 工具栏空白
tbsplit Ext.Toolbar.SplitButton 工具栏分隔按钮
tbtext Ext.Toolbar.TextItem 工具栏文本项
表单及字段组件包含:
---------------------------------------
form Ext.FormPanel Form面板
checkbox Ext.form.Checkbox checkbox录入框
combo Ext.form.ComboBox combo选择项
datefield Ext.form.DateField 日期选择项
field Ext.form.Field 表单字段
fieldset Ext.form.FieldSet 表单字段组
hidden Ext.form.Hidden 表单隐藏域
htmleditor Ext.form.HtmlEditor html编辑器
numberfield Ext.form.NumberField 数字编辑器
radio Ext.form.Radio 单选按钮
textarea Ext.form.TextArea 区域文本框
textfield Ext.form.TextField 表单文本框
timefield Ext.form.TimeField 时间录入项
trigger Ext.form.TriggerField 触发录入项
所有的组件都继承自Ext.Component,因此在这里我们列出组件基类Component中的配置属性简单介绍。
配置属性名称
|
类型
|
简介
|
allowDomMove
|
Boolean
|
当渲染这个组件时是否允许移动Dom节点(默认值为true)。
|
applyTo
|
Mixed
|
混 合参数,表示把该组件应用指定的对象。参数可以是—节点的id,一个DOM节点或一个存在的元素或与之相对应的在document中已出现的id。当使用 applyTo,也可以提供一个id或CSS的class名称,如果子组件允许它将尝试创建一个。如果指写applyTo选项,所有传递到 renderTo方法的值将被忽略,并且目标元素的父节点将自动指定为这个组件的容器。使用applyTo选项后,则不需要再调用render()方法来 渲染组件。
|
autoShow
|
Boolean
|
自动显示,如为true,则组件将检查所有隐藏类型的class(如:’x-hidden’ 或’x-hide-display’并在渲染时移除(默认为false)。
|
cls
|
String
|
给组件添加额外的样式信息,(默认值为''),如果想自定义组件或它的子组件的样式,这个选项是非常有用的。
|
ctCls
|
String
|
给组件的容器添加额外的样式信息,默认值为'')。
|
disabledClass
|
String
|
给被禁用的组件添加额外的CSS样式信息,(默认为"x-item-disabled")。
|
hideMode
|
String
|
组件的隐藏方式,支持的值有’visibility’,也就是css里的visibility,’offsets’负数偏移位置的值和’display’也就是css里的display,默认值为’display’。
|
hideParent
|
Boolean
|
是否隐藏父容器,该值为true时将会显示或隐藏组件的容器,false时则只隐藏和显示组件本身(默认值为false)。
|
id
|
String
|
组件的id,默认为一个自动分配置的id。
|
listeners
|
Object
|
给对象配置多个事件监听器,在对象初始化会初始化这些监听器。
|
plugins
|
Object/Array
|
一 个对象或数组,将用于增加组件的自定义功能。一个有效的组件插件必须包含一个init方法,该方法可以带一个Ext.Component类型参数。当组件 建立后,如果该组件包含有效的插件,将调用每一个插件的init方法,把组件传递给插件,插件就能够实现对组件的方法调用及事件应用等,从而实现对组件功 能的扩充。
|
renderTo
|
Mixed
|
混合数据参数,指定要渲染到节点的id,一个DOM的节点或一个已存在的容器。如果使用了这个配置选项,则组件的render()就不是必需的了。
|
stateEvents
|
Array
|
定义需要保存组件状态信息的事件。当指定的事件发生时,组件会保存它的状态(默认为none),其值为这个组件支持的任意event类型,包含组件自身的或自定义事件。(例如:[‘click’,’customerchange’])。
|
stateId
|
String
|
组件的状态ID,状态管理器使用该id来管理组件的状态信息,默认值为组件的id。
|
style
|
String
|
|
xtype
|
String
|
指定所要创建组件的xtype,用于构造函数中没有意义。该参数用于在容器组件中创建创建子组件并延迟实例化和渲染时使用。如果是自定义的组件,则需要用Ext.ComponentMgr.registerType来进行注册,才会支持延迟实例化和渲染。
|
el
|
Mixed
|
相当于applyTo
|
分享到:
相关推荐
本书作为Extjs的中文教程,旨在帮助读者快速上手Extjs,其内容涉及Extjs的基础知识和实际应用。 #### 2. JavaScript基础知识 - **类的定义**: Extjs中的类继承于JavaScript原生类,通过Ext.extend来定义。这是...
- **带摘要的GridPanel**: 介绍了一种带有数据统计摘要的表格展示方式。 - **RowExpander**: 展示了如何为表格添加行展开功能,以便显示更多信息。 - **分组GridPanel**: 讲解了如何根据数据特性将表格内容进行分组...
15. **GridPanel扩展**:除了基础功能之外,Ext.js还允许开发者对GridPanel进行扩展,比如添加摘要、行展开器等。文档中会有对这些高级特性的讨论。 总结而言,Ext.js 2.0中文文档涉及了Ext.js框架的核心概念、类和...
提交过程可能包括填写论文摘要、关键词、作者信息等,并确保文件安全存储。 3. **论文管理**:管理员能够对提交的论文进行审核、分类、检索和管理。这可能涉及到设置权限,例如,只有管理员可以查看所有论文,而...
2. **图书详情**:点击列表中的某项,会弹出一个Detail Panel展示详细信息,可能包括内容摘要、ISBN码、评价等。 3. **添加/编辑图书**:通过表单组件让用户输入图书信息,表单字段可能包括文本框、下拉框等,提交后...
3. 图书详情:点击图书可查看详细信息,如内容摘要、读者评论等。 4. 图书操作:支持添加新图书、修改图书信息、删除图书等功能。 5. 用户管理:包括用户注册、登录、权限控制等。 系统的交互设计和用户体验也是...
资源摘要信息_PHP MVC与ExtJs结合开发会议预约系统.pdf 本文主要介绍了基于PHP MVC与ExtJs结合开发会议预约系统的设计和实现。会议预约系统是当前单位信息化办公水平的展现,同时也是一个单位信息化办公水平的展现...
### Extjs中文教程2.x 知识点概览 #### 一、Extjs简介与准备工作 **1.1 Extjs概述** - **定义**: Extjs 是一个基于 JavaScript 的开源前端框架,用于构建交互式 Web 应用程序。 - **特点**: 提供丰富的 UI 组件、...
### Extjs中文教程知识点梳理 #### 一、Extjs简介及环境搭建 - **Extjs**是一种基于JavaScript的开源框架,用于构建现代化的Web应用程序。它提供了丰富的UI组件库、强大的数据处理能力和灵活的布局管理机制。 - **...
2. **带摘要的GridPanel** - 介绍如何在表格底部添加汇总信息。 3. **RowExpander** - RowExpander允许用户展开表格中的行以查看详细信息。 4. **分组GridPanel** - 实现按特定字段对表格数据进行分组显示。
描述中的“NULL”意味着没有提供具体的文章内容摘要,但我们可以通过标题推测,作者可能在博客中详细解析了ExtJS的某个特定部分——“扩展”(Extensions)。在ExtJS中,扩展可以是对于现有组件的功能增强,或者是...
- **GridPanel的扩展功能**:探讨了GridPanel的各种扩展功能,如摘要信息、行展开器、分组等,进一步提升了表格组件的灵活性和表现力。 整个文档通过一系列章节系统地介绍了ExtJS的核心概念、组件和功能,适合初学...
#### 主要章节内容摘要: 1. **前言**:阐述了Lilya平台的目标和定位,即在不替换原有ExtJs API的前提下,通过使用ExtJs、WZGrapher等组件简化JSF等技术的开发流程。 2. **Lilya介绍**:针对初次接触Lilya的用户...