com.extjs.gxt.ui.client.event
Interface Observable
- All Known Subinterfaces:
- ListLoader<C>, Loader<C>, PagingLoader<C>, TreeLoader<M>
- All Known Implementing Classes:
- AbsoluteLayout, AbstractStoreSelectionModel, AccordionLayout, AdapterField, AdapterMenuItem, AdapterToolItem, AnchorLayout, BaseEventPreview, BaseListLoader, BaseLoader, BaseObservable, BasePagingLoader, BaseTreeLoader, BorderLayout, BoxComponent, Button, ButtonAdapter, ButtonBar, CardLayout, CardPanel, CellEditor, CellSelectionModel, CenterLayout, CheckBox, CheckBoxGroup, CheckBoxSelectionModel, CheckColumnConfig, CheckMenuItem, CollapsePanel, ColumnConfig, ColumnLayout, ColumnModel, ComboBox, Component, ComponentManager, Container, ContentPanel, CookieProvider, DataList, DataListBinder, DataListItem, DataView, DataViewBinder, DataViewItem, DateField, DateMenu, DateMenuItem, DatePicker, Dialog, Dispatcher, Document, Draggable, DragSource, DropTarget, DualListField, Editor, EditorGrid, Field, FieldSet, FileUploadField, FillButton, FillLayout, FillToolItem, FitLayout, FlowLayout, FormLayout, FormPanel, FramePanel, Fx, Grid, GridDragSource, GridDropTarget, GridSelectionModel, GridView, GroupingStore, GroupingView, GroupSummaryView, Header, HiddenField, HorizontalPanel, Html, HtmlContainer, IconButton, Info, Insert, Item, KeyNav, LabelField, LabelToolItem, Layout, LayoutContainer, ListField, ListStore, ListView, ListViewDragSource, ListViewDropTarget, ListViewSelectionModel, Menu, MenuItem, ModalPanel, MultiField, NumberField, PagingToolBar, Popup, Portal, Portlet, ProgressBar, Provider, QuickTip, Radio, RadioGroup, Registry, Resizable, RootTreeTableItem, RowExpander, RowLayout, RowNumberer, ScrollContainer, SeparatorMenuItem, SeparatorToolItem, Shadow, SimpleComboBox, SplitBar, SplitButton, SplitToolItem, StatusBar, StatusButtonBar, StatusProxy, Store, StoreBinder, StoreFilterField, SummaryColumnConfig, TabItem, TabItem.HeaderItem, Table, TableBinder, TableColumnModel, TableColumnUI, TableHeader, TableItem, TableLayout, TableRowLayout, TabPanel, Text, TextArea, TextField, TextToolItem, ThemeSelector, TimeField, Tip, ToggleButton, ToggleToolItem, ToolBar, ToolButton, ToolItem, ToolTip, Tree, TreeBinder, TreeDragSource, TreeDropTarget, TreeItem, TreeStore, TreeTable, TreeTableBinder, TreeTableColumnModel, TreeTableHeader, TreeTableItem, TriggerField, TwinTriggerField, VerticalPanel, Viewport, WidgetComponent, Window, WindowManager
public interface Observable
Abstract base class for objects that register listeners and fire events.
Observable observable = new BaseObservable();
observable.addListener(Events.Select, new Listener<BaseEvent>() {
public void handleEvent(BaseEvent be) {
}
});
observable.fireEvent(Events.Select, new BaseEvent());
- See Also:
Listener,
BaseEvent
addListener
void addListener(int eventType,
Listener listener)
- Adds a listener bound by the given event type.
- Parameters:
eventType - the eventTypelistener - the listener to be added
fireEvent
boolean fireEvent(int eventType,
BaseEvent be)
- Fires an event.
- Parameters:
eventType - eventType the event typebe - the base event
- Returns:
true if any listeners cancel the event.
removeAllListeners
void removeAllListeners()
- Removes all listeners.
removeListener
void removeListener(int eventType,
Listener listener)
- Removes a listener.
- Parameters:
eventType - the event typelistener - the listener to be removed