ExtJS组件的xtype属性列表

摘要:
ExtJS提供了各种各样的组件,每个组件都可以轻松扩展以创建自定义组件。每个组件都有一个名为xtype的代理,可用于获取组件的类型或定义指定类型的组件。这就是引入xtype机制的原因。使用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

列表视图

工具栏组件(Toolbarcomponents)

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

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

菜单组件(Menucomponents)

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

表单及表单域组件(Formcomponents)

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

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

图表组件(Chartcomponents)

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属性列表》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PropertyGrid—默认属性,默认事件,属性默认值zabbix3.0.4 部署之七 (zabbix3.0.4 邮件报警) & 微信报警下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ext Js简单面板及工具栏的创建使用

面板是比较基础的组件,很多的组件都是在Panel的基础上封装、创建的,可以把面板理解为一个容器,可以存放一些更多的组件在里面让页面更好看、功能更完善。1.对于Panel中的tbar\bbar\buttons的创建使用(其中和下文中的divId即为页面中一个div标签的id) functiontestPanel1(divId) { var testP...

【Android】Anroid5.0+新控件---酷炫标题栏的简单学习

Android5.0+推出的新控件感觉特别酷,最近想模仿大神做个看图App出来,所以先把这些新控件用熟悉了。新控件的介绍、使用等等网上相应的文章已经特别多了,题主也没那能力去写篇详解出来,本篇随笔记录的主要是题主学习这些新控件时遇见的一些困惑以及在搞了半天后的一丝理解,或许也有新手也会碰到跟我一样的困惑,相互学习哈,如果有哪个地方理解错了,还望告知。 效...

Extjs校验配置项

Extjsform组件1、Ext.form.Action配置项:success:执行成功后回调的函数,包括两个参数:form和actionfailure:执行失败后回调的函数,包括两个参数:form和actionmethod:表单的提交方式,有效值包括GET、POSTparams:传递到请求中的参数url:动作提交的路径waitMsg:动作执行时显示的等待...

安卓Design包之CoordinatorLayout配合AppBarLayout,ToolBar,TabLaout的使用

转载:  CoordinatorLayout配合AppBarLayout,Toolbar和TabLayout的使用控件的简单介绍: AppBarLayout:它是继承LinerLayout实现的一个ViewGroup容器组件,是为了Material Design而设计的App Bar,支持手势滑动操作。 默认的AppBarLayout是垂直方向的,它的作用...

EXTJS入门教程及其框架搭建

EXTJS是一个兼容AJAX的前台WEB UI的框架,在普通的HTML文件的 BODY 元素中无须写任何HTML代码,就能产生相应的表格等元素。   首先是为每一个页面定义一个类,再以EXTJS的规范格式增加所需的元素,可以使用所见所得的工具:extbuilder 来操作,这个类将以XXXXX.js的文件名保存,最后在相应的HTML页面中引入相关的JS和...

Windows使用小技巧——如何在任务栏上新建自定义工具栏,快速打开常用文件

之前有朋友问我 你电脑任务栏下的那个文档的“快捷通道”怎么弄的?如下: 这个“快速通道”其实就是一个可以快速打开常用文档、图片、甚至软件等等的一个工具栏,我们可以定义一个自己专属的工具栏。我以win10为例,给大家截图演示一下:   创建自定义工具栏的方法:     1.我们先一个本地创建一个文件夹,把自己希望能快速打开的文件、图片、或者其他文件放到里面...