com.vaadin.client.widgets.

Class Grid.StaticSection<ROWTYPE extends Grid.StaticSection.StaticRow<?>>

  • Type Parameters:

    ROWTYPE - the type of the rows in the section

    Direct Known Subclasses:

    Grid.Footer, Grid.Header

    Enclosing class:

    Grid<T>


    public abstract static class Grid.StaticSection<ROWTYPE extends Grid.StaticSection.StaticRow<?>>
    extends Object

    Abstract base class for Grid header and footer sections.

    Since:

    7.5.0

    • Constructor Detail

      • StaticSection

        public StaticSection()
    • Method Detail

      • createRow

        protected abstract ROWTYPE createRow()

        Creates and returns a new instance of the row type.

        Returns:

        the created row

      • requestSectionRefresh

        protected abstract void requestSectionRefresh()

        Informs the grid that this section should be re-rendered.

        Note that re-render means calling update() on each cell, preAttach()/postAttach()/preDetach()/postDetach() is not called as the cells are not removed from the DOM.

      • setVisible

        public void setVisible(boolean visible)

        Sets the visibility of the whole section.

        Parameters:

        visible - true to show this section, false to hide

      • isVisible

        public boolean isVisible()

        Returns the visibility of this section.

        Returns:

        true if visible, false otherwise.

      • getRow

        public ROWTYPE getRow(int index)

        Returns the row at the given position.

        Parameters:

        index - the position of the row

        Returns:

        the row with the given index

        Throws:

        IndexOutOfBoundsException - if the index is out of bounds

      • getRowCount

        public int getRowCount()

        Returns the number of rows in this section.

        Returns:

        the number of rows

      • getVisibleRowCount

        protected int getVisibleRowCount()
      • addColumn

        protected void addColumn(Grid.Column<?,?> column)
      • removeColumn

        protected void removeColumn(Grid.Column<?,?> column)
      • setGrid

        protected void setGrid(Grid<?> grid)
      • getGrid

        protected Grid<?> getGrid()
      • updateColSpans

        protected void updateColSpans()