Interface JmixEnhancedGrid<T>

All Known Implementing Classes:
JmixGrid, JmixTreeGrid

public interface JmixEnhancedGrid<T>
  • Method Details

    • setGridSelectionModel

      void setGridSelectionModel(com.vaadin.ui.components.grid.GridSelectionModel<T> model)
    • getColumnIds

      Map<String,String> getColumnIds()
    • setColumnIds

      void setColumnIds(Map<String,String> ids)
    • addColumnId

      void addColumnId(String column, String value)
    • removeColumnId

      void removeColumnId(String column)
    • repaint

      void repaint()
    • getJmixEditorFieldFactory

      JmixGridEditorFieldFactory<T> getJmixEditorFieldFactory()
    • setJmixEditorFieldFactory

      void setJmixEditorFieldFactory(JmixGridEditorFieldFactory<T> editorFieldFactory)
    • getColumnEditorField

      JmixEditorField<?> getColumnEditorField(T bean, com.vaadin.ui.Grid.Column<T,?> column)
    • setBeforeRefreshHandler

      void setBeforeRefreshHandler(Consumer<T> beforeRefreshHandler)
    • setShowEmptyState

      void setShowEmptyState(boolean show)
    • getEmptyStateMessage

      @Nullable String getEmptyStateMessage()
    • setEmptyStateMessage

      void setEmptyStateMessage(@Nullable String message)
    • getEmptyStateLinkMessage

      @Nullable String getEmptyStateLinkMessage()
    • setEmptyStateLinkMessage

      void setEmptyStateLinkMessage(@Nullable String linkMessage)
    • setEmptyStateLinkClickHandler

      void setEmptyStateLinkClickHandler(Runnable handler)
    • updateFooterVisibility

      void updateFooterVisibility()
      CAUTION! Safari hides footer while changing predefined styles at runtime. Given method updates footer visibility without changing its value.
    • getSelectAllLabel

      String getSelectAllLabel()
    • setSelectAllLabel

      void setSelectAllLabel(String selectAllLabel)
    • getDeselectAllLabel

      String getDeselectAllLabel()
    • setDeselectAllLabel

      void setDeselectAllLabel(String deselectAllLabel)
    • isAggregatable

      boolean isAggregatable()
    • setAggregatable

      void setAggregatable(boolean aggregatable)
    • getAggregationPosition

      JmixEnhancedGrid.AggregationPosition getAggregationPosition()
    • setAggregationPosition

      void setAggregationPosition(JmixEnhancedGrid.AggregationPosition position)
    • addAggregationPropertyId

      void addAggregationPropertyId(String propertyId)
    • removeAggregationPropertyId

      void removeAggregationPropertyId(String propertyId)
    • getAggregationPropertyIds

      Collection<String> getAggregationPropertyIds()
    • getRowDescriptionContentMode

      com.vaadin.shared.ui.ContentMode getRowDescriptionContentMode()
    • getMinHeight

      @Nullable Float getMinHeight()
    • getMinHeightSizeUnit

      @Nullable com.vaadin.server.Sizeable.Unit getMinHeightSizeUnit()
    • setMinHeight

      void setMinHeight(@Nullable String minHeight)
    • getMinWidth

      @Nullable Float getMinWidth()
    • getMinWidthSizeUnit

      @Nullable com.vaadin.server.Sizeable.Unit getMinWidthSizeUnit()
    • setMinWidth

      void setMinWidth(@Nullable String minWidth)