Interface ITreecol<I extends IAnyGroup>
- All Superinterfaces:
IChildable<ITreecol<I>,,I> IChildrenOfInputgroup<ITreecol<I>>,IComponent<ITreecol<I>>,IHeaderElement<ITreecol<I>>,IHtmlBasedComponent<ITreecol<I>>,ILabelElement<ITreecol<I>>,ILabelImageElement<ITreecol<I>>,IXulElement<ITreecol<I>>
Treecol component
Support @Action
| Name | Action Type |
|---|---|
| onSort | ActionData: SortData
Denotes user has sorted the treeitem of this treecol. |
- Author:
- jumperchen
- See Also:
-
Treecol
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classITreecol.Builder<I extends IAnyGroup>Builds instances of typeITreecol.static enumSets the sort direction.static classBuilds an updater of typeITreecolforUiAgent.smartUpdate(Locator, SmartUpdater). -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault intReturns the maximal length of each item's label.Comparator<?>Returns the ascending sorter, or null if not available.Comparator<?>Returns the descending sorter, or null if not available.default StringReturns the sort direction.default StringReturns the client widget class.of(I... children) Returns the instance with the given any group children.Returns the instance with the given any group children.Returns the instance with the given label.Returns the instance with the given label and image.Returns the instance with the given id.Returns the instance with the given image.withMaxlength(int maxlength) Returns a copy ofthisimmutable component with the specifiedmaxlength.withSortAscending(String sortAscending) Returns a copy ofthisimmutable component with the specifiedsortAscendingclass name.withSortAscending(Comparator<?> sortAscending) Returns a copy ofthisimmutable component with the specifiedsortAscending.withSortDescending(String sortDescending) Returns a copy ofthisimmutable component with the specifiedsortDescendingclass name.withSortDescending(Comparator<?> sortDescending) Returns a copy ofthisimmutable component with the specifiedsortDescending.withSortDirection(String sortDirection) Returns a copy ofthisimmutable component with the specifiedsortDirection.withSortDirection(ITreecol.SortDirection sortDirection) Returns a copy ofthisimmutable component with the specifiedsortDirection.Methods inherited from interface org.zkoss.stateless.sul.IChildable
getChildren, withChildren, withChildrenMethods inherited from interface org.zkoss.stateless.sul.IComponent
getAction, getActions, getClientAttributes, getId, getMold, getWidgetListeners, getWidgetOverrides, isVisible, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withActions, withActions, withClientAttribute, withClientAttributes, withId, withMold, withVisible, withWidgetClass, withWidgetListener, withWidgetListeners, withWidgetOverride, withWidgetOverridesMethods inherited from interface org.zkoss.stateless.sul.IHeaderElement
getAlign, getValign, withAlign, withValignMethods inherited from interface org.zkoss.stateless.sul.IHtmlBasedComponent
getClientAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZIndex, isFocus, withClientAction, withDraggable, withDroppable, withFocus, withHeight, withHflex, withLeft, withRenderdefer, withSclass, withSkeleton, withStyle, withTabindex, withTabindex, withTooltiptext, withTop, withVflex, withWidth, withZclass, withZIndexMethods inherited from interface org.zkoss.stateless.sul.ILabelElement
getLabel, withLabelMethods inherited from interface org.zkoss.stateless.sul.ILabelImageElement
getHoverImage, getIconSclass, getIconSclasses, getIconTooltip, getIconTooltips, getImage, isPreloadImage, withHoverImage, withIconSclass, withIconSclasses, withIconTooltip, withIconTooltips, withImage, withPreloadImageMethods inherited from interface org.zkoss.stateless.sul.IXulElement
getContext, getCtrlKeys, getPopup, getTooltip, withContext, withCtrlKeys, withPopup, withTooltip
-
Field Details
-
DEFAULT
Constant for default attributes of this immutable component.
-
-
Method Details
-
getWidgetClass
Returns the client widget class.Default:
"zul.sel.Treecol"- Specified by:
getWidgetClassin interfaceIComponent<I extends IAnyGroup>
-
getSortDirection
Returns the sort direction.Default: "natural".
-
withSortDirection
Returns a copy ofthisimmutable component with the specifiedsortDirection.Sets the sort direction. This does not sort the data, it only serves as an indicator as to how the tree is sorted. (unless the tree has
ITree.isAutosort()attribute for model case)- Parameters:
sortDirection- One of"ascending","descending"and"natural"Default:
"natural".- Returns:
- A modified copy of the
thisobject
-
withSortDirection
Returns a copy ofthisimmutable component with the specifiedsortDirection.Sets the sort direction. This does not sort the data, it only serves as an indicator as to how the tree is sorted. (unless the tree has
ITree.isAutosort()attribute for model case)- Parameters:
sortDirection- One ofITreecol.SortDirectionDefault:
ITreecol.SortDirection.NATURAL.- Returns:
- A modified copy of the
thisobject
-
getMaxlength
default int getMaxlength()Returns the maximal length of each item's label.Default:
0(no limit). -
withMaxlength
Returns a copy ofthisimmutable component with the specifiedmaxlength.Sets the maximal length of each item's label.
Default: 0 (no limit).
Notice that maxlength will be applied to this header and all listcell of the same column.
- Parameters:
maxlength- One ofITreecol.SortDirectionDefault:
0.- Returns:
- A modified copy of the
thisobject
-
getSortAscending
Returns the ascending sorter, or null if not available.Default:
null -
withSortAscending
Returns a copy ofthisimmutable component with the specifiedsortAscending.Sets the ascending sorter, or null for no sorter for the ascending order.
- Parameters:
sortAscending- The comparator used to sort the ascending order.Default:
null.- Returns:
- A modified copy of the
thisobject
-
withSortAscending
default ITreecol<I> withSortAscending(String sortAscending) throws ClassNotFoundException, InstantiationException, IllegalAccessException Returns a copy ofthisimmutable component with the specifiedsortAscendingclass name.Sets the ascending sorter with the class name, or null for no sorter for the ascending order.
- Parameters:
sortAscending- The comparator used to sort the ascending order.Default:
null.- Returns:
- A modified copy of the
thisobject - Throws:
ClassNotFoundExceptionInstantiationExceptionIllegalAccessException
-
getSortDescending
Returns the descending sorter, or null if not available.Default:
null -
withSortDescending
Returns a copy ofthisimmutable component with the specifiedsortDescending.Sets the descending sorter, or null for no sorter for the descending order.
- Parameters:
sortDescending- The comparator used to sort the descending order.Default:
null.- Returns:
- A modified copy of the
thisobject
-
withSortDescending
default ITreecol<I> withSortDescending(String sortDescending) throws ClassNotFoundException, InstantiationException, IllegalAccessException Returns a copy ofthisimmutable component with the specifiedsortDescendingclass name.Sets the descending sorter with the class name, or null for no sorter for the descending order.
- Parameters:
sortDescending- The comparator used to sort the descending order.Default:
null.- Returns:
- A modified copy of the
thisobject - Throws:
ClassNotFoundExceptionInstantiationExceptionIllegalAccessException
-
of
Returns the instance with the given label.- Parameters:
label- The label belongs to this column.
-
of
Returns the instance with the given label and image.- Parameters:
label- The label that the column holds.image- The image that the column holds.
-
of
Returns the instance with the given any group children.- Parameters:
children- The children belong to any group- See Also:
-
of
Returns the instance with the given any group children.- Parameters:
children- The children belong to any group- See Also:
-
ofImage
Returns the instance with the given image.- Parameters:
image- The image that the column holds.
-
ofId
Returns the instance with the given id.- Parameters:
id- The id to identify this component
-