public class ButtonCell<C> extends ResizeCell<C> implements BeforeSelectEvent.HasBeforeSelectHandlers, SelectEvent.HasSelectHandlers, ArrowSelectEvent.HasArrowSelectHandlers, HasHTML, HasIcon, HasSafeHtml
| Modifier and Type | Class and Description |
|---|---|
static class |
ButtonCell.ButtonArrowAlign
Button arrow alignment enum.
|
static interface |
ButtonCell.ButtonCellAppearance<C> |
static class |
ButtonCell.ButtonScale
ButtonScale enum.
|
static class |
ButtonCell.IconAlign
Icon alignment enum.
|
Cell.Context| Constructor and Description |
|---|
ButtonCell() |
ButtonCell(ButtonCell.ButtonCellAppearance<C> appearance) |
| 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.ButtonCellAppearance<C> |
getAppearance() |
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).
|
boolean |
isHTML() |
void |
onBrowserEvent(Cell.Context context,
Element parent,
C value,
NativeEvent event,
ValueUpdater<C> valueUpdater) |
void |
render(Cell.Context context,
C value,
SafeHtmlBuilder sb) |
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(Element target) |
getHeight, getWidth, setHeight, setSize, setWidthaddHandler, fireEvent, isDisableEvents, setDisableEventsdependsOnSelection, getConsumedEvents, handlesSelection, isEditing, resetFocus, setValuepublic ButtonCell()
public ButtonCell(ButtonCell.ButtonCellAppearance<C> appearance)
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.ButtonCellAppearance<C> getAppearance()
public 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 boolean isHTML()
public void onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)
onBrowserEvent in interface Cell<C>onBrowserEvent in class AbstractCell<C>public void render(Cell.Context context, C value, SafeHtmlBuilder sb)
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 alignmentpublic 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(Element target)
Copyright © 2012. All Rights Reserved.