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. SharePoint安全 - 攻破SharePoint(黑客工具介绍)

    博客地址 http://blog.csdn.net/foxdave SharePoint的安全性很高,这是我们潜意识里的第一印象,所以具体的安全性体现在哪并没仔细研究过.但是事实上确实没有绝对安全的东 ...

  2. 打饭助手之NABC

    Need: 同学们在早上跑操后要吃早饭,还有中午打饭时人更是多.常常要排很长的队伍,造成时间的浪费,和焦急的等待.因此我们需要错开打饭的高峰期,来避免打饭排队的悲哀. Approach: 通过获取摄像 ...

  3. HDU 1045 - Fire Net (最大独立集)

    题意:给你一个正方形棋盘.每个棋子可以直线攻击,除非隔着石头.现在要求所有棋子都不互相攻击,问最多可以放多少个棋子. 这个题可以用搜索来做.每个棋子考虑放与不放两种情况,然后再判断是否能互相攻击来剪枝 ...

  4. GCD的多线程实现方式,线程和定时器混合使用

    GCD (Grand Central Dispatch) 性能更好,追求性能的话 1.创建一个队列 //GCD的使用 //创建一个队列 dispatch_queue_t queue = dispatc ...

  5. Ubuntu 14.10 下SSH执行远程命令

    有些时候需要在远程机器上执行命令,如果每次都等进去挺麻烦的,所以用脚本执行会方便很多.下面介绍一下在shell脚本中执行远程命令. 1,首先写好要运行的脚本 run-command.sh, 加上执行权 ...

  6. mongodb 几个要注意的问题

    1. moongo db 会尽量将 所有 索引和 热数据 放入内存中来进行比较,从而来获得更好的查询速度,同时,mongodb在写的时候,也是先写入内存,然后定期同步到磁盘上面去,这样可以达成顺序写的 ...

  7. 对前端mvc的认识和思考

    现在,我们经常都可以看到复杂的JavaScript应用程序,由于这些应用程序变得越来越复杂,一长串的jQuery回调语句或者通过应用程序在 各个状态执行不同的函数调用,这些做法都会变得无法再让人接受, ...

  8. setuptools,pip,install,UnicodeDecodeError: 'ascii' codec can't decode byte.原因和解决方案

    昨天重装Python2.7.6时,为了安装第三方库,我去下pip.为了装pip,又得先装 ez_setup.py.结果装ez_setup时,遇到了问题,报错: UnicodeDecodeError:  ...

  9. JQuery源码分析(二)

    立即调用表达式: 任何库与框架设计的第一个要点就是解决命名空间与变量污染的问题.jQuery就是利用了JavaScript函数作用域的特性,采用立即调用表达式包裹了自身的方法来解决这个问题. jQue ...

  10. CoreData的使用入门到精通

    源码下载地址: http://download.csdn.net/download/huntaiji/6664567 一,创建项目文件--选择Empty Application  起名:CoreDat ...