Package: | Ext |
Defined In: | ComponentMgr.js |
Class: | ComponentMgr |
Extends: | Object |
Provides a registry of all Components (instances of Ext.Component or any subclass thereof) on a page so that they can be easily accessed by component id (see get, or the convenience method Ext.getCmp).
This object also provides a registry of available Component classes indexed by a mnemonic code known as the Component's xtype. The xtype provides a way to avoid instantiating child Components when creating a full, nested config object for a complete Ext page.
A child Component may be specified simply as a config object as long as the correct xtype is specified so that if and when the Component needs rendering, the correct type can be looked up for lazy instantiation.
For a list of all available xtypes, see Ext.Component.
Method | Defined By | |
---|---|---|
create( config {Object} , defaultType {Constructor} ) : Ext.Component Creates a new Component from the specified config object using the
config object's xtype to determine the class to in...
Creates a new Component from the specified config object using the
config object's xtype to determine the class to instantiate.
Parameters:
|
ComponentMgr | |
get( String id ) : Ext.Component Returns a component by id
Returns a component by id
Parameters:
|
ComponentMgr | |
onAvailable( String id , Function fn , Object scope ) : void Registers a function that will be called when a specified component is added to ComponentMgr
Registers a function that will be called when a specified component is added to ComponentMgr
Parameters:
|
ComponentMgr | |
register( Ext.Component c ) : void Registers a component.
Registers a component.
Parameters:
|
ComponentMgr | |
registerType( String xtype , Constructor cls ) : void Registers a new Component constructor, keyed by a new
Ext.Component.xtype.
Use this method to register new subclasses...
Registers a new Component constructor, keyed by a new Ext.Component.xtype. Use this method to register new subclasses of Ext.Component so that lazy instantiation may be used when specifying child Components. see Ext.Container.items
Parameters:
|
ComponentMgr | |
unregister( Ext.Component c ) : void Unregisters a component.
Unregisters a component.
Parameters:
|
ComponentMgr |