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. error: unknown field 'ioctl' specified in initializer

    error message: 原因: 从2.6.36开始,file_operations结构发生了重大变化 具体看  xx../include/linux/fs.h定义: 取消了原先的 int (*i ...

  2. 苹果 iOS 8 新固件新功能特性总结汇总 (苹果 iPhone/iPad 最新移动操作系统)

    苹果在 WWDC 2014 大会上正式发布了其最新的 OS X Yosemite 桌面系统以及 iOS 8 移动操作系统,虽然 iOS 8 依然延续了 iOS7 的扁平化设计风格,但在功能上却还是给我 ...

  3. SharePoint开发 - 自定义页面(错误页、登出页)

    博客地址 http://blog.csdn.net/foxdave 本文叙述如何自定义SharePoint的固有页面,比较简单,用一句话说就是"做个页面,写一句代码." 创建Sha ...

  4. Listview没有优化之前

    MainActivity.java package com.example.listviewdemo4; import java.util.ArrayList; import java.util.Ha ...

  5. 详解模块定义(.def)文件

    一个完整的Windows应用程序(C++程序)通常由五种类型的文件组成:源程序文件,头文件,资源描述文件,项目文件,模块定义文件.本文主要讲解模块定义文件. 模块定义 (.def)文件为链接器提供有关 ...

  6. Linux下TC使用说明

    Linux下TC使用说明   一.TC原理介绍 Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制. ...

  7. ubuntu文件夹右键没有共享选项

    在配置samba的时候,不知道出了什么错误,我就删除了samba,之后在ubuntu文件上按右键就没有共享的选项了,这样每次配置都得进samba麻烦. 我重新安装了samba也不行,郁闷! 解决: 1 ...

  8. python3爬虫再探之豆瓣影评数据抓取

    一个关于豆瓣影评的爬虫,涉及:模拟登陆,翻页抓取.直接上代码: import re import time import requests import xlsxwriter from bs4 imp ...

  9. webservice basics

    =====================Quote starts================== JAX-WS (JavaTM API for XML-Based Web Services)规范 ...

  10. linux命令:mkdir

    1.介绍: mkdir用来创建目录,要求创建目录的用户在当前目录具有写的权限. 2.命令格式: mkdir [选项] 目录 3.命令参数 -m, --mode=模式,设定权限<模式> (类 ...