|
| addEvents( Object|String o , string Optional. )
:
voidAdds the specified events to the list of events which this Observable may fire. Adds the specified events to the list of events which this Observable may fire. Parameters:o : Object|StringEither an object with event names as properties with a value of true
or the first event name string if multiple event names are being passed as separate parameters. Optional. : stringEvent name if multiple event names are being passed as separate parameters.
@@ -112,49 +117,64 @@ Or a shorthand syntax:
scope: this
}); Returns: | Observable |
| enableBubble( String/Array events )
:
- voidEnables events fired by this Observable to bubble up an owner hierarchy by calling
-this.getBubbleTarget() if present... Enables events fired by this Observable to bubble up an owner hierarchy by calling
-this.getBubbleTarget() if present. There is no implementation in the Observable base class.
- This is commonly used by Ext.Components to bubble events to owner Containers. See Ext.Component.getBubbleTarget. The default
-implementation in Ext.Component returns the Component's immediate owner. But if a known target is required, this can be overridden to
-access the required target more quickly.
- Example: Ext.override(Ext.form.Field, {
- // Add functionality to Field's initComponent to enable the change event to bubble
- initComponent : Ext.form.Field.prototype.initComponent.createSequence(function() {
- this.enableBubble('change');
- }),
-
- // We know that we want Field's events to bubble directly to the FormPanel.
- getBubbleTarget : function() {
- if (!this.formPanel) {
- this.formPanel = this.findParentByType('form');
- }
- return this.formPanel;
- }
-});
-
-var myForm = new Ext.formPanel({
- title: 'User Details',
- items: [{
- ...
- }],
- listeners: {
- change: function() {
- // Title goes red if form has been modified.
- myForm.header.setStyle('color', 'red');
- }
- }
+ voidEnables events fired by this Observable to bubble up an owner hierarchy by calling
+this.getBubbleTarget() if present.... Enables events fired by this Observable to bubble up an owner hierarchy by calling
+this.getBubbleTarget() if present. There is no implementation in the Observable base class.
+ This is commonly used by Ext.Components to bubble events to owner Containers. See Ext.Component.getBubbleTarget. The default
+implementation in Ext.Component returns the Component's immediate owner. But if a known target is required, this can be overridden to
+access the required target more quickly.
+ Example: Ext.override(Ext.form.Field, {
+ // Add functionality to Field's initComponent to enable the change event to bubble
+ initComponent : Ext.form.Field.prototype.initComponent.createSequence(function() {
+ this.enableBubble('change');
+ }),
+
+ // We know that we want Field's events to bubble directly to the FormPanel.
+ getBubbleTarget : function() {
+ if (!this.formPanel) {
+ this.formPanel = this.findParentByType('form');
+ }
+ return this.formPanel;
+ }
+});
+
+var myForm = new Ext.formPanel({
+ title: 'User Details',
+ items: [{
+ ...
+ }],
+ listeners: {
+ change: function() {
+ // Title goes red if form has been modified.
+ myForm.header.setStyle('color', 'red');
+ }
+ }
});
| Observable |
| fireEvent( String eventName , Object... args )
:
BooleanFires the specified event with the passed parameters (minus the event name).
An event may be set to bubble up an Obse... | Observable |
| hasListener( String eventName )
+by calling enableBubble. | Observable |
| getDragTarget()
+ :
+ Ext.Element | DragTracker |
| hasListener( String eventName )
:
BooleanChecks to see if this object has any listeners for a specified event Checks to see if this object has any listeners for a specified event | Observable |
| on( String eventName , Function handler , [Object scope ], [Object options ] )
:
voidAppends an event handler to this object (shorthand for addListener.) Appends an event handler to this object (shorthand for addListener.) Parameters:eventName : StringThe type of event to listen for handler : FunctionThe method the event invokes scope : Object(optional) The scope (this reference) in which the handler function is executed.
-If omitted, defaults to the object which fired the event. options : Object(optional) An object containing handler configuration. Returns: | Observable |
| purgeListeners()
+If omitted, defaults to the object which fired the event.options : Object(optional) An object containing handler configuration. Returns: | Observable |
| onBeforeStart( Ext.EventObject e )
+ :
+ voidTemplate method which should be overridden by each DragTracker instance. Called when the user first clicks and
+holds ... Template method which should be overridden by each DragTracker instance. Called when the user first clicks and
+holds the mouse button down. Return false to disallow the drag Parameters:e : Ext.EventObjectThe event object Returns: | DragTracker |
| onDrag( Ext.EventObject e )
+ :
+ voidTemplate method which should be overridden by each DragTracker instance. Called whenever a drag has been detected. Template method which should be overridden by each DragTracker instance. Called whenever a drag has been detected. Parameters:e : Ext.EventObjectThe event object Returns: | DragTracker |
| onEnd( Ext.EventObject e )
+ :
+ voidTemplate method which should be overridden by each DragTracker instance. Called when a drag operation has been comple... Template method which should be overridden by each DragTracker instance. Called when a drag operation has been completed
+(e.g. the user clicked and held the mouse down, dragged the element and then released the mouse button) Parameters:e : Ext.EventObjectThe event object Returns: | DragTracker |
| onStart( Array xy )
+ :
+ voidTemplate method which should be overridden by each DragTracker instance. Called when a drag operation starts
+(e.g. th... Template method which should be overridden by each DragTracker instance. Called when a drag operation starts
+(e.g. the user has moved the tracked element beyond the specified tolerance) | DragTracker |
| purgeListeners()
:
voidRemoves all listeners for this object Removes all listeners for this object | Observable |
| relayEvents( Object o , Array events )
:
|