Class Header<H>
java.lang.Object
com.google.gwt.user.cellview.client.Header<H>
- Type Parameters:
H- theCelltype
- Direct Known Subclasses:
SafeHtmlHeader,TextHeader
A table column header or footer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCell()Return theCellresponsible for rendering items in the header.Get extra style names that should be applied to a cell in this header.getKey()Get the key for the header value.abstract HgetValue()Return the header value.voidonBrowserEvent(Cell.Context context, Element elem, NativeEvent event) Handle a browser event that took place within the header.booleanonPreviewColumnSortEvent(Cell.Context context, Element elem, NativeEvent event) Preview a browser event that may trigger a column sort event.voidrender(Cell.Context context, SafeHtmlBuilder sb) Render the header.voidsetHeaderStyleNames(String styleNames) Set extra style names that should be applied to every cell in this header.voidsetUpdater(ValueUpdater<H> updater) Set theValueUpdater.
-
Constructor Details
-
Method Details
-
getCell
Return theCellresponsible for rendering items in the header.- Returns:
- the header Cell
-
getHeaderStyleNames
Get extra style names that should be applied to a cell in this header. May be overridden to get value dependent styles by callinggetValue().- Returns:
- the extra styles of the given row in a space-separated list, or
nullif there are no extra styles for the cells in this header
-
getKey
Get the key for the header value. By default, the key is the same as the value. Override this method to return a custom key.- Returns:
- the key associated with the value
-
getValue
Return the header value.- Returns:
- the header value
-
onBrowserEvent
Handle a browser event that took place within the header.- Parameters:
context- the context of the headerelem- the parent Elementevent- the native browser event
-
onPreviewColumnSortEvent
Preview a browser event that may trigger a column sort event. Return true if theCellTableshould proceed with sorting the column. Subclasses can override this method to disable column sort for some click events, or particular header/footer sections.This method will be invoked even if the header's cell does not consume a click event.
- Parameters:
context- the context of the headerelem- the parent Elementevent- the native browser event- Returns:
- true if the
CellTableshould continue respond to the event (i.e., if this is a click event on a sortable column's header, fireColumnSortEvent). False if theCellTableshould stop respond to the event.
-
setHeaderStyleNames
Set extra style names that should be applied to every cell in this header.If you want to apply style names based on the header value, override
directly.invalid reference
#getHeaderStyleNames(Object)- Parameters:
styleNames- the extra style names to apply in a space-separated list, ornullif there are no extra styles for this cell
-
setUpdater
Set theValueUpdater.- Parameters:
updater- the value updater to use
-