ExtJS的应用界面是由很多小部件组合而成的,这些小部件被称作“组件(Component)”,所有组件都是Ext.Component的子类,Ext.Component提供了生命周期管理包括初始化、渲染、大小和尺寸管理、销毁等功能,这使得所有Ext.Component的子类都自动分享了这些能力。ExtJS提供了各式各样丰富的组件,每一个组件都很容易被扩展创建成自定义组件。

  每个组件都有一个代称叫做xtype,通过该值可以得到一个组件的类型或者是定义一个指定类型的组件。

  大的应用中,由于使用的方式有些组件可能根本没有被用到(比如有100个页面的应用,一个用户登录进来只操作了两个页面,这时把其他98个页面的组件全部初始化是不合理的),例如一个用到TabPanel的应用,TabPanel的每个tab只当用户点击它的时候再渲染即可。这就是引入xtype机制的原因,有了xtype可以让一个容器的子组件事先定义好,到真正需要的时候再初始化。

  本xtype属性表基于ExtJS-4.0.7

  参照http://docs.sencha.com/extjs/4.0.7/#!/api/Ext.Component

基本组件

xtype

Class

描述

button

Ext.button.Button

按钮

buttongroup

Ext.container.ButtonGroup

编组按钮

splitbutton

Ext.button.Split

带下拉菜单的按钮

cycle

Ext.button.Cycle

带下拉选项菜单的按钮,一个SplitButton的实用子类,用于在多个item之间切换状态

slider

Ext.slider.Single

滑动条

multislider

Ext.slider.Multi

progressbar

Ext.ProgressBar

进度条

statusbar

Ext.ux.statusbar.StatusBar

状态条

colorpicker

Ext.picker.Color

调色板

datepicker

Ext.picker.Date

日期选择面板

容器及数据类组件

xtype

Class

描述

viewport

Ext.container.ViewPort

视口,视觉窗口,即浏览器的显示区域

window

Ext.window.Window

窗口

component

Ext.Component

组件

container

Ext.container.Container

容器

panel

Ext.panel.Panel

面板

tabpanel

Ext.tab.Panel

选项面板

treepanel

Ext.tree.Panel

树型面板

flash

Ext.flash.Component

显示 Flash 的组件

grid

Ext.grid.Panel

表格

editorgrid

Ext.grid.plugin.Editing

可编辑的表格

propertygrid

Ext.grid.PropertyGrid

属性表格

editor

Ext.Editor

编辑器

dataview

Ext.view.View

数据显示视图

listview

Ext.ListView

列表视图

工具栏组件(Toolbar components)

xtype

Class

描述

toolbar

Ext.toolbar.Toolbar

工具栏

tbfill

Ext.toolbar.Fill

工具栏填充区

tbitem

Ext.toolbar.Item

工具条项目

tbseparator

Ext.toolbar.Separator

工具栏分隔符

tbspacer

Ext.toolbar.Spacer

工具栏空白

tbtext

Ext.toolbar.TextItem

工具栏文本项

pagingtoolbar

Ext.toolbar.Paging

分页工具条,工具栏中的间隔

菜单组件(Menu components)

xtype

Class

描述

menu

Ext.menu.Menu

菜单

menucheckitem

Ext.menu.CheckItem

选项菜单项

menuitem

Ext.menu.Item

菜单项

menuseparator

Ext.menu.Separator

菜单分隔线

colormenu

Ext.menu.ColorMenu

颜色选择菜单

datemenu

Ext.menu.DateMenu

日期选择菜单

menubaseitem

BaseItem

表单及表单域组件(Form components)

xtype

Class

描述

form

Ext.form.Panel

表单面板

checkbox

Ext.form.field.Checkbox

复选框

combo

Ext.form.field.ComboBox

下拉框

datefield

Ext.form.field.Date

日期选择项

timefield

Ext.form.field.Time

时间录入项

field

Ext.form.field.Base

表单字段

fieldset

Ext.form.FieldSet

表单字段组

hidden

Ext.form.field.Hidden

表单隐藏域

htmleditor

Ext.form.field.HtmlEditor

HTML编辑器

numberfield

Ext.form.field.Number

数字编辑器

label

Ext.form.Label

标签

radio

Ext.form.field.Radio

单选按钮

radiogroup

Ext.form.RadioGroup

编组的单选按钮

textarea

Ext.form.field.TextArea

区域文本框

textfield

Ext.form.field.Text

表单文本框

trigger

Ext.form.field.Trigger

触发录入项

checkboxgroup

Ext.form.CheckboxGroup

编组的多选框

displayfield

Ext.form.field.DisplayField

仅显示,不校验/不被提交的文本框

图表组件(Chart components)

xtype

Class

描述

chart

Ext.chart.Chart

图表组件

barchart

Ext.chart.series.Bar

柱状图

columnchart

Ext.chart.series.Column

linechart

Ext.chart.series.Line

连线图

piechart

Ext.chart.series.Pie

扇形图

cartsianchart

Ext.chart.series.Cartesian

数据集Store

xtype

Class

描述

store

Ext.data.Store

数据存储器

jsonstore

Ext.data.JsonStore

json

xmlstore

Ext.data.XmlStore

xml

arraystore

Ext.data.ArrayStore

array

directstore

Ext.data.DirectStore

ExtJS组件的xtype属性列表的更多相关文章

  1. EXT--当defaultType与items的子组件默认xtype冲突时items的子组件的xtype为panel

    示例图 直接看下面示例代码: /** * 获取导入表单 * @returns {Ext.FormPanel} */ function getImportForm() { return new Ext. ...

  2. ext3中xtype属性汇总

    基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ext.SplitButton 带下拉菜单的按钮 cycle Ext.CycleButton ...

  3. TComboBox组件的重要属性

    TComboBox组件的重要属性 CharCase--------此属性用于设置编辑框内文字的大小写DropDownCount---此属性用于设置当用户下拉组合框时不需要加滚动条就能显示的项的个数Dr ...

  4. HTML5 Canvas 数据持久化存储之属性列表

    属性列表想必大家都不会陌生,正常用 HTML5 来做的属性列表大概就是用下拉菜单之类的,而且很多情况下,下拉列表还不够好看,怎么办?我试着用 HT for Web 来实现属性栏点击按钮弹出多功能选框, ...

  5. Struts2 contentType属性列表

    Struts2 contentType属性列表 博客分类: Struts 2   'ez' => 'application/andrew-inset', 'hqx' => 'applica ...

  6. iOS 应用数据存储方式(XML属性列表-plist)

    iOS 应用数据存储方式(XML属性列表-plist) 一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) ...

  7. iOS开发备忘录:属性列表文件数据持久化

    属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以于属性列表文件相互转换. NSArray类常用读写属性列表文件的方法: +arrayWithContentsOfFile:类 ...

  8. iOS-数据持久化-属性列表

    属性列表 属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以于属性列表文件相互转换. NSArray类常用读写属性列表文件的方法: +arrayWithContentsOfF ...

  9. iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)

    iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist) 一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存 ...

随机推荐

  1. [转] Linux内核代码风格 CodingStyle [CH]

    from:http://blog.csdn.net/jiang_dlut/article/details/8163731 中文版维护者: 张乐 Zhang Le <r0bertz@gentoo. ...

  2. Linux登陆和欢迎信息修改

    edit file: /etc/issue,/etc/motd 这样还改不了,生成的脚本在目录/etc/update-motd.d/中: 假如要打开一个文本文件,可以修改10-help-text: ( ...

  3. 解决maven Generating project in Interactive mode卡死问题(转)

    原文链接:http://blog.csdn.net/only_wan/article/details/52975760 mvn 创建时在generating project in interactiv ...

  4. JS 职责链模式

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. Javascript之clipBoard操作

    1.clipBoard 是网页上剪贴板,可以获取剪切板上值,可能类似物键-值对这种模式取值\赋值,如果在copy网上的某篇博客时,往往会带有“转载自xxxx地方 http://www.xxx.com/ ...

  6. hdu 2000

    ps:刚开始学C++...用C++来试试.. 代码: #include <iostream> using namespace std; int main(){ ],t,i,j; ]> ...

  7. Svn win7系统下状态图标不显示-转载

    Svn win7系统下状态图标不显示 Svn版本 tortoisesvn-1.8.8.25755-x64-svn-1.8.10.msi 2.不显示图标状态如图1,期望结果显示图标状态如图2 图1 图2 ...

  8. DirectX游戏编程入门

    刚开始学习D3D,安装完DirectX9后,在VS2008中新建Win32项目· ----------------------------------------------------------- ...

  9. ie6下png背景显示问题?

    针对ie6下png背景显示问题,CSS中可以这样解决:_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoad ...

  10. (Foundation)NSObject 、 NSString 、 NSMutableString

    1 重构Student和Book类 1.1 问题 本案例需要创建一个Book类,类中有一个整型price属性,用于记录书的价格.还需要创建一个Student类,类中有两个带参属性,它们是整型的年龄ag ...