Interface ITreecell<I extends IAnyGroup>

All Superinterfaces:
IChildable<ITreecell<I>,I>, IChildrenOfInputgroup<ITreecell<I>>, IComponent<ITreecell<I>>, IHtmlBasedComponent<ITreecell<I>>, ILabelElement<ITreecell<I>>, ILabelImageElement<ITreecell<I>>, IXulElement<ITreecell<I>>

public interface ITreecell<I extends IAnyGroup> extends ILabelImageElement<ITreecell<I>>, IChildable<ITreecell<I>,I>
Immutable Treecell component

ITreecell represents one column in a treerow by sequential. Treecell can contain any components in it, such as label, image, textbox etc..

Author:
jumperchen
See Also:
  • Treecell
  • Field Details

    • DEFAULT

      static final ITreecell<IAnyGroup> DEFAULT
      Constant for default attributes of this immutable component.
  • Method Details

    • getWidgetClass

      default String getWidgetClass()
      Returns the client widget class.

      Default: "zul.sel.Treecell"

      Specified by:
      getWidgetClass in interface IComponent<I extends IAnyGroup>
    • getWidth

      @Derived @Nullable default String getWidth()
      Description copied from interface: IHtmlBasedComponent
      Returns the width of the component. If not specified, null is assumed.

      Default: null

      Specified by:
      getWidth in interface IHtmlBasedComponent<I extends IAnyGroup>
    • withWidth

      default ITreecell<I> withWidth(@Nullable String width)
      To control the size of Treecell related components, please refer to ITree and ITreecol instead.
      Specified by:
      withWidth in interface IHtmlBasedComponent<I extends IAnyGroup>
      Parameters:
      width - The width of the component.

      Default: null

      Returns:
      A modified copy of the this object
    • getHflex

      @Derived @Nullable default String getHflex()
      Description copied from interface: IHtmlBasedComponent
      Return horizontal flex hint of this component.

      Default: null

      Specified by:
      getHflex in interface IHtmlBasedComponent<I extends IAnyGroup>
    • withHflex

      default ITreecell<I> withHflex(@Nullable String hflex)
      To control the size of Treecell related components, please refer to ITree and ITreecol instead.
      Specified by:
      withHflex in interface IHtmlBasedComponent<I extends IAnyGroup>
      Parameters:
      hflex - The horizontal flex hint.

      Default: null

      Returns:
      A modified copy of the this object
    • getSpan

      default int getSpan()
      Returns number of columns to span this cell.

      Default: 1.

    • withSpan

      ITreecell<I> withSpan(int span)
      Returns a copy of this immutable component with the specified span.

      Sets the number of columns to span this cell. It is the same as the colspan attribute of HTML TD tag.

      Parameters:
      span - The number of columns to span this cell.

      Default: 1.

      Returns:
      A modified copy of the this object
    • of

      static <I extends IAnyGroup> ITreecell<I> of(String label)
      Returns the instance with the given label.
      Parameters:
      label - The label that the cell holds.
    • of

      static <I extends IAnyGroup> ITreecell<I> of(String label, String image)
      Returns the instance with the given label and image.
      Parameters:
      label - The label that the cell holds.
      image - The image that the cell holds.
    • of

      static <I extends IAnyGroup> ITreecell<I> of(Iterable<? extends I> children)
      Returns the instance with the given any group children.
      Parameters:
      children - The children belong to any group
      See Also:
    • of

      static <I extends IAnyGroup> ITreecell<I> of(I... children)
      Returns the instance with the given any group children.
      Parameters:
      children - The children belong to any group
      See Also:
    • ofId

      static <I extends IAnyGroup> ITreecell<I> ofId(String id)
      Returns the instance with the given id.
      Parameters:
      id - The id to identify this component
    • ofImage

      static <I extends IAnyGroup> ITreecell<I> ofImage(String image)
      Returns the instance with the given image.
      Parameters:
      image - The image that the cell holds.