public class ColumnHeader<M> extends Composite
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnHeader.GridSplitBar |
class |
ColumnHeader.Group |
class |
ColumnHeader.Head |
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabledDEBUG_ID_PREFIX| Constructor and Description |
|---|
ColumnHeader(Widget container,
ColumnModel<M> cm)
Creates a new column header.
|
| Modifier and Type | Method and Description |
|---|---|
Widget |
getContainer()
Returns the header's container widget.
|
ColumnHeader.Head |
getHead(int column) |
int |
getMinColumnWidth()
Returns the minimum column width.
|
int |
getSplitterWidth()
Returns the splitter width.
|
int |
indexOf(ColumnHeader.Head head)
Returns the index of the given column head.
|
boolean |
isAttached() |
boolean |
isEnableColumnReorder()
Returns true if column reordering is enabled.
|
void |
onBrowserEvent(Event event) |
void |
refresh() |
void |
release()
Do not call.
|
void |
setEnableColumnReorder(boolean enable)
True to enable column reordering.
|
void |
setEnableColumnResizing(boolean enable)
True to enable column resizing.
|
void |
setHeader(int column,
SafeHtml header)
Sets the column's header text.
|
void |
setMenu(Menu menu)
Sets the header's context menu.
|
void |
setMinColumnWidth(int minColumnWidth)
Sets the minimum column width.
|
void |
setSplitterWidth(int splitterWidth)
Sets the splitter width.
|
void |
showColumnMenu(int column)
Shows the column's header context menu.
|
void |
sinkEvents(int eventBitsToAdd) |
void |
updateColumnHidden(int index,
boolean hidden) |
void |
updateColumnWidth(int column,
int width) |
void |
updateSortIcon(int colIndex,
SortDir dir) |
void |
updateTotalWidth(int offset,
int width) |
setPixelSizeaddBeforeHideHandler, 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, setPosition, setShadow, setSize, setStateful, setStateId, setTabIndex, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmaskaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, getLayoutData, getParent, removeFromParent, setLayoutDataaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, removeStyleName, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString, unsinkEventspublic ColumnHeader(Widget container, ColumnModel<M> cm)
container - the containing widgetcm - the column modelpublic Widget getContainer()
public ColumnHeader.Head getHead(int column)
public int getMinColumnWidth()
public int getSplitterWidth()
public int indexOf(ColumnHeader.Head head)
head - the column headpublic boolean isAttached()
isAttached in interface HasAttachHandlersisAttached in class Compositepublic boolean isEnableColumnReorder()
public void onBrowserEvent(Event event)
onBrowserEvent in interface EventListeneronBrowserEvent in class Compositepublic void refresh()
public void release()
public void setEnableColumnReorder(boolean enable)
enable - true to enablepublic void setEnableColumnResizing(boolean enable)
enable - true to enable, otherwise falsepublic void setHeader(int column,
SafeHtml header)
column - the column indexheader - the header textpublic void setMenu(Menu menu)
menu - the context menupublic void setMinColumnWidth(int minColumnWidth)
minColumnWidth - the minimum column widthpublic void setSplitterWidth(int splitterWidth)
splitterWidth - the splitter widthpublic void showColumnMenu(int column)
column - the column indexpublic void sinkEvents(int eventBitsToAdd)
sinkEvents in class Widgetpublic void updateColumnHidden(int index,
boolean hidden)
public void updateColumnWidth(int column,
int width)
public void updateSortIcon(int colIndex,
SortDir dir)
public void updateTotalWidth(int offset,
int width)
Copyright © 2012. All Rights Reserved.