com.sencha.gxt.widget.core.client.grid
Class RowExpander<M>
java.lang.Object
com.sencha.gxt.widget.core.client.grid.ColumnConfig<M,M>
com.sencha.gxt.widget.core.client.grid.RowExpander<M>
- Type Parameters:
M - the model type
- All Implemented Interfaces:
- ComponentPlugin<Grid<M>>, BeforeCollapseItemEvent.HasBeforeCollapseItemHandlers<M>, BeforeExpandItemEvent.HasBeforeExpandItemHandlers<M>, CollapseItemEvent.HasCollapseItemHandlers<M>, ExpandItemEvent.HasExpandItemHandlers<M>
public class RowExpander<M>
- extends ColumnConfig<M,M>
- implements ComponentPlugin<Grid<M>>, BeforeExpandItemEvent.HasBeforeExpandItemHandlers<M>, ExpandItemEvent.HasExpandItemHandlers<M>, BeforeCollapseItemEvent.HasBeforeCollapseItemHandlers<M>, CollapseItemEvent.HasCollapseItemHandlers<M>
A ColumnConfig subclass and a ComponentPlugin that
adds the ability for each row to be expanded, showing custom content that
spans all the rows columns.
As with all component plugins, initPlugin(Grid) must be called to
initialize the row expander.
| Methods inherited from class com.sencha.gxt.widget.core.client.grid.ColumnConfig |
getAlignment, getCell, getColumnClassSuffix, getColumnHeaderClassName, getColumnStyle, getColumnTextClassName, getColumnTextStyle, getComparator, getHeader, getPath, getToolTip, getValueProvider, getWidget, getWidth, isFixed, isGroupable, isHidden, isHideable, isMenuDisabled, isResizable, isRowHeader, isSortable, setAlignment, setCell, setColumnClassSuffix, setColumnHeaderClassName, setColumnStyle, setColumnTextClassName, setColumnTextStyle, setComparator, setFixed, setGroupable, setHeader, setHeader, setHidden, setHideable, setMenuDisabled, setResizable, setRowHeader, setSortable, setToolTip, setWidget, setWidth |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RowExpander
public RowExpander(IdentityValueProvider<M> valueProvider,
Cell<M> contentCell)
- Creates a new row expander.
- Parameters:
valueProvider - the value providercontentCell - the content cell
RowExpander
public RowExpander(IdentityValueProvider<M> valueProvider,
Cell<M> contentCell,
RowExpander.RowExpanderAppearance<M> appearance)
- Creates a new row expander.
- Parameters:
valueProvider - the value providercontentCell - the content cellappearance - the appearance
addBeforeCollapseHandler
public HandlerRegistration addBeforeCollapseHandler(BeforeCollapseItemEvent.BeforeCollapseItemHandler<M> handler)
- Description copied from interface:
BeforeCollapseItemEvent.HasBeforeCollapseItemHandlers
- Adds a
BeforeCollapseItemEvent.BeforeCollapseItemHandler handler for BeforeCollapseItemEvent
events.
- Specified by:
addBeforeCollapseHandler in interface BeforeCollapseItemEvent.HasBeforeCollapseItemHandlers<M>
- Parameters:
handler - the handler
- Returns:
- the registration for the event
addBeforeExpandHandler
public HandlerRegistration addBeforeExpandHandler(BeforeExpandItemEvent.BeforeExpandItemHandler<M> handler)
- Description copied from interface:
BeforeExpandItemEvent.HasBeforeExpandItemHandlers
- Adds a
BeforeExpandItemEvent.BeforeExpandItemHandler handler for BeforeExpandItemEvent
events.
- Specified by:
addBeforeExpandHandler in interface BeforeExpandItemEvent.HasBeforeExpandItemHandlers<M>
- Parameters:
handler - the handler
- Returns:
- the registration for the event
addCollapseHandler
public HandlerRegistration addCollapseHandler(CollapseItemEvent.CollapseItemHandler<M> handler)
- Description copied from interface:
CollapseItemEvent.HasCollapseItemHandlers
- Adds a
CollapseItemEvent.CollapseItemHandler handler for CollapseItemEvent
events.
- Specified by:
addCollapseHandler in interface CollapseItemEvent.HasCollapseItemHandlers<M>
- Parameters:
handler - the handler
- Returns:
- the registration for the event
addExpandHandler
public HandlerRegistration addExpandHandler(ExpandItemEvent.ExpandItemHandler<M> handler)
- Description copied from interface:
ExpandItemEvent.HasExpandItemHandlers
- Adds a
ExpandItemEvent.ExpandItemHandler handler for ExpandItemEvent events.
- Specified by:
addExpandHandler in interface ExpandItemEvent.HasExpandItemHandlers<M>
- Parameters:
handler - the handler
- Returns:
- the registration for the event
collapseRow
public void collapseRow(int rowIndex)
- Collapses the given row.
- Parameters:
rowIndex - the rowIndex
expandRow
public void expandRow(int rowIndex)
- Expands the given row.
- Parameters:
rowIndex - the rowIndex
getContentCell
public Cell<M> getContentCell()
- Returns the content cell.
- Returns:
- the content cell
initPlugin
public void initPlugin(Grid<M> component)
- Description copied from interface:
ComponentPlugin
- Initializes the plugin.
- Specified by:
initPlugin in interface ComponentPlugin<Grid<M>>
- Parameters:
component - the target component
setContentCell
public void setContentCell(Cell<M> contentCell)
- Sets the content cell.
- Parameters:
contentCell - the content cell
Copyright © 2012. All Rights Reserved.