PropertiesMethodsEventsConfig OptionsDirect Link

Class Ext.Component

Package: Ext.grid
Defined In: .js
Class:
Extends: Ext.util.Observable

Base class for all Ext components. 全体Ext组件的基类。 Component下所有的子类均按照统一的Ext组件生命周期(lifeycle)执行运作,即创建、渲染和销毁(creation,rendering和destruction)。 并具有隐藏/显示和启用/禁用的基本行为特性。

Component下的子类可被延时渲染(lazy-rendered)成为Ext.Container的一种,同时自动登记到Ext.ComponentMgr, 这样便可在后面的代码使用Ext#getCmp获取组件的引用。 当需要以盒子模型(box model)的方式管理这些可视的器件(widgets), 器件就必须从Component(或Ext.BoxComponent)继承,渲染为一种布局。

每种component都有特定的类型,是Ext自身设置的类型。对xtype检查的相关方法如#getXType和#isXType。 这里是所有有效的xtypes列表:

xtype            类Class
-------------    ------------------
box              Ext.BoxComponent
button           Ext.Button
colorpalette     Ext.ColorPalette
component        Ext.Component
container        Ext.Container
cycle            Ext.CycleButton
dataview         Ext.DataView
datepicker       Ext.DatePicker
editor           Ext.Editor
editorgrid       Ext.grid.EditorGridPanel
grid             Ext.grid.GridPanel
paging           Ext.PagingToolbar
panel            Ext.Panel
progress         Ext.ProgressBar
splitbutton      Ext.SplitButton
tabpanel         Ext.TabPanel
treepanel        Ext.tree.TreePanel
viewport         Ext.ViewPort
window           Ext.Window

Toolbar components 工具条组件
---------------------------------------
toolbar          Ext.Toolbar
tbbutton         Ext.Toolbar.Button
tbfill           Ext.Toolbar.Fill
tbitem           Ext.Toolbar.Item
tbseparator      Ext.Toolbar.Separator
tbspacer         Ext.Toolbar.Spacer
tbsplit          Ext.Toolbar.SplitButton
tbtext           Ext.Toolbar.TextItem

Form components 表单组件
---------------------------------------
form             Ext.FormPanel
checkbox         Ext.form.Checkbox
combo            Ext.form.ComboBox
datefield        Ext.form.DateField
field            Ext.form.Field
fieldset         Ext.form.FieldSet
hidden           Ext.form.Hidden
htmleditor       Ext.form.HtmlEditor
numberfield      Ext.form.NumberField
radio            Ext.form.Radio
textarea         Ext.form.TextArea
textfield        Ext.form.TextField
timefield        Ext.form.TimeField
trigger          Ext.form.TriggerField

配置项

配置项 定义者

公告属性

属性 定义者

公共方法

方法 定义者

公告事件

这个类没公共的事件。