Interface IColumns

    • Field Detail

      • DEFAULT

        static final IColumns DEFAULT
        Constant for default attributes of this immutable component.
    • Method Detail

      • getWidgetClass

        default java.lang.String getWidgetClass()
        Returns the client widget class.

        Default: "zul.grid.Columns"

        Specified by:
        getWidgetClass in interface IComponent<IColumns>
      • getWidth

        @Derived
        @Nullable
        default java.lang.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<IColumns>
      • withWidth

        default IColumns withWidth​(@Nullable
                                   java.lang.String width)
        To control the size of Foot related components, please refer to IGrid and IColumn instead.
        Specified by:
        withWidth in interface IHtmlBasedComponent<IColumns>
        Parameters:
        width - The width of the component.

        Default: null

        Returns:
        A modified copy of the this object
      • withHflex

        default IColumns withHflex​(@Nullable
                                   java.lang.String hflex)
        To control the size of Foot related components, please refer to IGrid and IColumn instead.
        Specified by:
        withHflex in interface IHtmlBasedComponent<IColumns>
        Parameters:
        hflex - The horizontal flex hint.

        Default: null

        Returns:
        A modified copy of the this object
      • isColumnshide

        default boolean isColumnshide()
        Returns whether to enable hiding of columns with the header context menu.

        Default: true.

      • withColumnshide

        IColumns withColumnshide​(boolean columnshide)
        Returns a copy of this immutable component with the specified columnshide.

        Sets whether to enable hiding of columns with the header context menu.

        Parameters:
        columnshide - Whether to enable hiding of columns with the header context menu.

        Default: true.

        Returns:
        A modified copy of the this object
      • isColumnsgroup

        default boolean isColumnsgroup()
        Returns whether to enable grouping of columns with the header context menu.

        Default: true.

      • withColumnsgroup

        IColumns withColumnsgroup​(boolean columnsgroup)
        Returns a copy of this immutable component with the specified columnsgroup.

        Sets whether to enable grouping of columns with the header context menu.

        Parameters:
        columnsgroup - Whether to enable grouping of columns with the header context menu.

        Default: true.

        Returns:
        A modified copy of the this object
      • getMenupopup

        default java.lang.String getMenupopup()
        Returns the ID of the Menupopup (IMenupopup) that should appear when the user clicks on the element.

        Default: "none" (a default menupopup).

      • withMenupopup

        IColumns withMenupopup​(java.lang.String menupopup)
        Returns a copy of this immutable component with the specified menupopup.

        Sets the ID of the menupopup (IMenupopup) that should appear when the user clicks on the element of each column.

        Parameters:
        menupopup - The ID of the menupopup (IMenupopup) that should appear when the user clicks on the element of each column.

        Default: "none".

        Returns:
        A modified copy of the this object
      • ofId

        static IColumns ofId​(java.lang.String id)
        Returns the instance with the given id.
        Parameters:
        id - The id to identify this component