public class CellButtonBase<C> extends CellComponent<C> implements HasHTML, HasIcon, BeforeSelectEvent.HasBeforeSelectHandlers, SelectEvent.HasSelectHandlers, ArrowSelectEvent.HasArrowSelectHandlers, HasSafeHtml
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabledEditor.Ignore, Editor.PathDEBUG_ID_PREFIX| Constructor and Description |
|---|
CellButtonBase() |
CellButtonBase(ButtonCell<C> cell) |
CellButtonBase(ButtonCell<C> cell,
C initialValue) |
| Modifier and Type | Method and Description |
|---|---|
HandlerRegistration |
addArrowSelectHandler(ArrowSelectEvent.ArrowSelectHandler handler)
Adds a
ArrowSelectEvent.ArrowSelectHandler handler for ArrowSelectEvent
events. |
HandlerRegistration |
addBeforeSelectHandler(BeforeSelectEvent.BeforeSelectHandler handler)
Adds a
BeforeSelectEvent.BeforeSelectHandler handler for BeforeSelectEvent events. |
HandlerRegistration |
addSelectHandler(SelectEvent.SelectHandler handler)
Adds a
SelectEvent.SelectHandler handler for SelectEvent events. |
ButtonCell.ButtonArrowAlign |
getArrowAlign()
Returns the button's arrow alignment.
|
String |
getHTML() |
ImageResource |
getIcon()
Returns the icon.
|
ButtonCell.IconAlign |
getIconAlign()
Returns the button's icon alignment.
|
Menu |
getMenu()
Returns the button's menu (if it has one).
|
Style.AnchorAlignment |
getMenuAlign()
Returns the button's menu alignment.
|
int |
getMinWidth()
Returns the button's minimum width.
|
boolean |
getMouseEvents()
Returns false if mouse over effect is disabled.
|
ButtonCell.ButtonScale |
getScale() |
String |
getText() |
void |
hideMenu()
Hide this button's menu (if it has one).
|
void |
onBrowserEvent(Event event) |
void |
setArrowAlign(ButtonCell.ButtonArrowAlign arrowAlign)
Sets the arrow alignment (defaults to RIGHT).
|
void |
setHTML(SafeHtml html) |
void |
setHTML(String html) |
void |
setIcon(ImageResource icon)
Sets the icon.
|
void |
setIconAlign(ButtonCell.IconAlign iconAlign)
Sets the icon alignment (defaults to LEFT).
|
void |
setMenu(Menu menu)
Sets the button's menu.
|
void |
setMenuAlign(Style.AnchorAlignment menuAlign)
Sets the position to align the menu to, see
XElement.alignTo(com.google.gwt.dom.client.Element, com.sencha.gxt.core.client.Style.AnchorAlignment, int[]) for
more details (defaults to 'tl-bl?', pre-render). |
void |
setMinWidth(int minWidth)
Sets he minimum width for this button (used to give a set of buttons a
common width)
|
void |
setMouseEvents(boolean handleMouseEvents)
False to disable visual cues on mouseover, mouseout and mousedown (defaults
to true).
|
void |
setScale(ButtonCell.ButtonScale scale) |
void |
setText(String text) |
void |
showMenu()
Show this button's menu (if it has one).
|
addValueChangeHandler, getCell, getKeyProvider, getValue, redraw, setValue, setValue, setValueaddBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleOnOver, clearSizeCache, disable, disableEvents, enable, enableEvents, fireEvent, focus, getData, getElement, getFocusSupport, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getShadow, getStateId, getToolTip, hide, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isRendered, isStateful, isVisible, isVisible, mask, mask, removeHandler, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setId, setItemId, setPagePosition, setPixelSize, setPosition, setShadow, setSize, setStateful, setStateId, setTabIndex, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmaskaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, getLayoutData, getParent, isAttached, removeFromParent, setLayoutData, sinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, removeStyleName, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString, unsinkEventsequals, getClass, hashCode, notify, notifyAll, wait, wait, waitfireEventpublic CellButtonBase()
public CellButtonBase(ButtonCell<C> cell)
public CellButtonBase(ButtonCell<C> cell, C initialValue)
public HandlerRegistration addArrowSelectHandler(ArrowSelectEvent.ArrowSelectHandler handler)
ArrowSelectEvent.HasArrowSelectHandlersArrowSelectEvent.ArrowSelectHandler handler for ArrowSelectEvent
events.addArrowSelectHandler in interface ArrowSelectEvent.HasArrowSelectHandlershandler - the handlerpublic HandlerRegistration addBeforeSelectHandler(BeforeSelectEvent.BeforeSelectHandler handler)
BeforeSelectEvent.HasBeforeSelectHandlersBeforeSelectEvent.BeforeSelectHandler handler for BeforeSelectEvent events.addBeforeSelectHandler in interface BeforeSelectEvent.HasBeforeSelectHandlershandler - the handlerpublic HandlerRegistration addSelectHandler(SelectEvent.SelectHandler handler)
SelectEvent.HasSelectHandlersSelectEvent.SelectHandler handler for SelectEvent events.addSelectHandler in interface SelectEvent.HasSelectHandlershandler - the handlerpublic ButtonCell.ButtonArrowAlign getArrowAlign()
public ImageResource getIcon()
HasIconpublic ButtonCell.IconAlign getIconAlign()
public Menu getMenu()
public Style.AnchorAlignment getMenuAlign()
public int getMinWidth()
public boolean getMouseEvents()
public ButtonCell.ButtonScale getScale()
public void hideMenu()
public void onBrowserEvent(Event event)
onBrowserEvent in interface EventListeneronBrowserEvent in class CellComponent<C>public void setArrowAlign(ButtonCell.ButtonArrowAlign arrowAlign)
arrowAlign - the arrow alignmentpublic void setHTML(SafeHtml html)
setHTML in interface HasSafeHtmlpublic void setIcon(ImageResource icon)
HasIconpublic void setIconAlign(ButtonCell.IconAlign iconAlign)
iconAlign - the icon alignment@UiChild(limit=1, tagname="menu") public void setMenu(Menu menu)
menu - the menupublic void setMenuAlign(Style.AnchorAlignment menuAlign)
XElement.alignTo(com.google.gwt.dom.client.Element, com.sencha.gxt.core.client.Style.AnchorAlignment, int[]) for
more details (defaults to 'tl-bl?', pre-render).menuAlign - the menu alignmentpublic void setMinWidth(int minWidth)
minWidth - the minimum widthpublic void setMouseEvents(boolean handleMouseEvents)
handleMouseEvents - false to disable mouse over changespublic void setScale(ButtonCell.ButtonScale scale)
public void showMenu()
Copyright © 2012. All Rights Reserved.