Class TreeColumn<T,S>
java.lang.Object
org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn<T,S>
org.apache.wicket.extensions.markup.html.repeater.tree.table.AbstractTreeColumn<T,S>
org.apache.wicket.extensions.markup.html.repeater.tree.table.TreeColumn<T,S>
- Type Parameters:
T
- node typeS
- the type of the sort property
- All Implemented Interfaces:
Serializable
,ICellPopulator<T>
,IColumn<T,
,S> IStyledColumn<T,
,S> ITreeColumn<T,
,S> IDetachable
,IClusterable
A column displaying the tree nodes hierarchy.
- Author:
- svenmeier
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTreeColumn
(IModel<String> displayModel) Construct.TreeColumn
(IModel<String> displayModel, S sortProperty) Construct. -
Method Summary
Modifier and TypeMethodDescriptionReturns the css class for this column.void
populateItem
(Item<ICellPopulator<T>> cellItem, String componentId, IModel<T> rowModel) Method used to populate a cell in theDataGridView
Implementation MUST add a component to the cellItem using the component id provided by componentId argument, otherwise a WicketRuntimeException will be thrownMethods inherited from class org.apache.wicket.extensions.markup.html.repeater.tree.table.AbstractTreeColumn
getTree, setTree
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn
detach, getDisplayModel, getHeader, getSortProperty
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn
getHeader, getHeaderColspan, getHeaderRowspan, getSortProperty, isSortable
Methods inherited from interface org.apache.wicket.model.IDetachable
detach
-
Constructor Details
-
TreeColumn
Construct.- Parameters:
displayModel
- model used to generate header text
-
TreeColumn
Construct.- Parameters:
displayModel
- model used to generate header textsortProperty
- sort property
-
-
Method Details
-
getCssClass
Description copied from interface:IStyledColumn
Returns the css class for this column.- Specified by:
getCssClass
in interfaceIStyledColumn<T,
S> - Overrides:
getCssClass
in classAbstractColumn<T,
S> - Returns:
- CSS class name
-
populateItem
Description copied from interface:ICellPopulator
Method used to populate a cell in theDataGridView
Implementation MUST add a component to the cellItem using the component id provided by componentId argument, otherwise a WicketRuntimeException will be thrown- Parameters:
cellItem
- the item representing the current table cell being renderedcomponentId
- the id of the component used to render the cell (only one component should be added to the cell)rowModel
- the model of the row item being rendered. this model usually contains the model provided by the data provider.- See Also:
-