Class Ext.util.Observable
Package: | Ext.util |
Class: | Observable |
Extends: | Object |
Subclasses: | BasicDialog, BasicLayoutRegion, Button, Component, ContentPanel, LayoutManager, Resizable, SplitBar, TabPanel, TabPanelItem, UpdateManager, View, Node, Store, Tree, BasicForm, AbstractSelectionModel, ColumnModel, Grid, Menu, DefaultSelectionModel, MultiSelectionModel, ClickRepeater |
Defined In: | Observable.js |
Abstract base class that provides a common interface for publishing events. Subclasses are expected to
to have a property "events" with all the events defined.
For example:
Employee = function(name){
this.name = name;
this.events = {
"fired" : true,
"quit" : true
}
}
Ext.extend(Employee, Ext.util.Observable);
Properties
-
Methods
-
Events
Public Properties
This class has no public properties.
Public Methods
|
Observable.capture(Observable o , Function fn , [Object scope ]) : void |
Observable |
<static> Starts capture on the specified Observable. All events will be passed
to the supplied function with th... |
|
Observable.releaseCapture(Observable o ) : void |
Observable |
<static> Removes all added captures from the Observable. |
|
addEvents(Object object ) : void |
Observable |
Copies any events from the passed object onto this object if they do not already exist. The passed object
must also ... |
|
addListener(String eventName , Function handler , [Object options ]) : void |
Observable |
Appends an event handler to this component |
|
fireEvent(String eventName , Object... args ) : Boolean |
Observable |
Fires the specified event with the passed parameters (minus the event name). |
|
hasListener(String eventName ) : Boolean |
Observable |
Checks to see if this object is currently listening for a specified event |
|
on(String eventName , Function handler , [Object options ]) : void |
Observable |
Appends an event handler to this element (shorthand for addListener) |
|
purgeListeners() : void |
Observable |
Removes all listeners for this object |
|
removeListener(String eventName , Function handler , [Object scope ]) : void |
Observable |
Removes a listener |
|
un(String eventName , Function handler , [Object scope ]) : void |
Observable |
Removes a listener (shorthand for removeListener) |
Public Events
This class has no public events.
Method Details
Observable.capture
public function Observable.capture(Observable o
, Function fn
, [Object scope
])
<static> Starts capture on the specified Observable. All events will be passed
to the supplied function with the event name + standard signature of the event
before the event is fired. If the supplied function returns false,
the event will not fire.
This method is defined by Observable.
Observable.releaseCapture
public function Observable.releaseCapture(Observable o
)
<static> Removes
all added captures from the Observable.
This method is defined by Observable.
addEvents
public function addEvents(Object object
)
Copies any events from the passed object onto this object if they do not already exist. The passed object
must also inherit from Observable for this method to have any effect.
This method is defined by Observable.
addListener
public function addListener(String eventName
, Function handler
, [Object options
])
Appends an event handler to this component
This method is defined by Observable.
fireEvent
public function fireEvent(String eventName
, Object... args
)
Fires the specified event with the passed parameters (minus the event name).
This method is defined by Observable.
hasListener
public function hasListener(String eventName
)
Checks to see if this object is currently listening for a specified event
This method is defined by Observable.
on
public function on(String eventName
, Function handler
, [Object options
])
Appends an event handler to this element (shorthand for addListener)
This method is defined by Observable.
purgeListeners
public function purgeListeners()
Removes all listeners for this object
This method is defined by Observable.
removeListener
public function removeListener(String eventName
, Function handler
, [Object scope
])
This method is defined by Observable.
un
public function un(String eventName
, Function handler
, [Object scope
])
Removes a listener (shorthand for removeListener)
This method is defined by Observable.