ExtJS组件的xtype属性列表
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属性列表的更多相关文章
- EXT--当defaultType与items的子组件默认xtype冲突时items的子组件的xtype为panel
示例图 直接看下面示例代码: /** * 获取导入表单 * @returns {Ext.FormPanel} */ function getImportForm() { return new Ext. ...
- ext3中xtype属性汇总
基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ext.SplitButton 带下拉菜单的按钮 cycle Ext.CycleButton ...
- TComboBox组件的重要属性
TComboBox组件的重要属性 CharCase--------此属性用于设置编辑框内文字的大小写DropDownCount---此属性用于设置当用户下拉组合框时不需要加滚动条就能显示的项的个数Dr ...
- HTML5 Canvas 数据持久化存储之属性列表
属性列表想必大家都不会陌生,正常用 HTML5 来做的属性列表大概就是用下拉菜单之类的,而且很多情况下,下拉列表还不够好看,怎么办?我试着用 HT for Web 来实现属性栏点击按钮弹出多功能选框, ...
- Struts2 contentType属性列表
Struts2 contentType属性列表 博客分类: Struts 2 'ez' => 'application/andrew-inset', 'hqx' => 'applica ...
- iOS 应用数据存储方式(XML属性列表-plist)
iOS 应用数据存储方式(XML属性列表-plist) 一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) ...
- iOS开发备忘录:属性列表文件数据持久化
属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以于属性列表文件相互转换. NSArray类常用读写属性列表文件的方法: +arrayWithContentsOfFile:类 ...
- iOS-数据持久化-属性列表
属性列表 属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以于属性列表文件相互转换. NSArray类常用读写属性列表文件的方法: +arrayWithContentsOfF ...
- iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)
iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist) 一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存 ...
随机推荐
- SharePoint安全 - 攻破SharePoint(黑客工具介绍)
博客地址 http://blog.csdn.net/foxdave SharePoint的安全性很高,这是我们潜意识里的第一印象,所以具体的安全性体现在哪并没仔细研究过.但是事实上确实没有绝对安全的东 ...
- 打饭助手之NABC
Need: 同学们在早上跑操后要吃早饭,还有中午打饭时人更是多.常常要排很长的队伍,造成时间的浪费,和焦急的等待.因此我们需要错开打饭的高峰期,来避免打饭排队的悲哀. Approach: 通过获取摄像 ...
- HDU 1045 - Fire Net (最大独立集)
题意:给你一个正方形棋盘.每个棋子可以直线攻击,除非隔着石头.现在要求所有棋子都不互相攻击,问最多可以放多少个棋子. 这个题可以用搜索来做.每个棋子考虑放与不放两种情况,然后再判断是否能互相攻击来剪枝 ...
- GCD的多线程实现方式,线程和定时器混合使用
GCD (Grand Central Dispatch) 性能更好,追求性能的话 1.创建一个队列 //GCD的使用 //创建一个队列 dispatch_queue_t queue = dispatc ...
- Ubuntu 14.10 下SSH执行远程命令
有些时候需要在远程机器上执行命令,如果每次都等进去挺麻烦的,所以用脚本执行会方便很多.下面介绍一下在shell脚本中执行远程命令. 1,首先写好要运行的脚本 run-command.sh, 加上执行权 ...
- mongodb 几个要注意的问题
1. moongo db 会尽量将 所有 索引和 热数据 放入内存中来进行比较,从而来获得更好的查询速度,同时,mongodb在写的时候,也是先写入内存,然后定期同步到磁盘上面去,这样可以达成顺序写的 ...
- 对前端mvc的认识和思考
现在,我们经常都可以看到复杂的JavaScript应用程序,由于这些应用程序变得越来越复杂,一长串的jQuery回调语句或者通过应用程序在 各个状态执行不同的函数调用,这些做法都会变得无法再让人接受, ...
- setuptools,pip,install,UnicodeDecodeError: 'ascii' codec can't decode byte.原因和解决方案
昨天重装Python2.7.6时,为了安装第三方库,我去下pip.为了装pip,又得先装 ez_setup.py.结果装ez_setup时,遇到了问题,报错: UnicodeDecodeError: ...
- JQuery源码分析(二)
立即调用表达式: 任何库与框架设计的第一个要点就是解决命名空间与变量污染的问题.jQuery就是利用了JavaScript函数作用域的特性,采用立即调用表达式包裹了自身的方法来解决这个问题. jQue ...
- CoreData的使用入门到精通
源码下载地址: http://download.csdn.net/download/huntaiji/6664567 一,创建项目文件--选择Empty Application 起名:CoreDat ...