Package com.vaadin.ui

Class Grid.ColumnVisibilityChangeEvent

  • All Implemented Interfaces:
    Serializable
    Enclosing class:
    Grid

    public static class Grid.ColumnVisibilityChangeEvent
    extends Component.Event
    An event that is fired when a column's visibility changes.
    Since:
    7.5.0
    See Also:
    Serialized Form
    • Constructor Detail

      • ColumnVisibilityChangeEvent

        public ColumnVisibilityChangeEvent​(Grid source,
                                           Grid.Column column,
                                           boolean hidden,
                                           boolean isUserOriginated)
        Constructor for a column visibility change event.
        Parameters:
        source - the grid from which this event originates
        column - the column that changed its visibility
        hidden - true if the column was hidden, false if it became visible
        isUserOriginated - true iff the event was triggered by an UI interaction
    • Method Detail

      • getColumn

        public Grid.Column getColumn()
        Gets the column that became hidden or visible.
        Returns:
        the column that became hidden or visible.
        See Also:
        Grid.Column.isHidden()
      • isHidden

        public boolean isHidden()
        Was the column set hidden or visible.
        Returns:
        true if the column was hidden false if it was set visible
      • isUserOriginated

        public boolean isUserOriginated()
        Returns true if the column reorder was done by the user, false if not and it was triggered by server side code.
        Returns:
        true if event is a result of user interaction