Class GridExporter<T>
java.lang.Object
software.xdev.vaadin.grid_exporter.GridExporter<T>
- Type Parameters:
T- The grid bean type
Opens a wizard to export a Grid.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ColumnConfigurationBuilderprotected Stringprotected final com.vaadin.flow.component.grid.Grid<T>protected Function<com.vaadin.flow.component.grid.Grid<T>,GridDataExtractor<T>> protected GridExportLocalizationConfigprotected Format -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAvailableFormat(Format availableFormat) protected List<ColumnConfiguration<T>>loadFromProvider(GridExporterProvider provider) static <T> GridExporter<T>newWithDefaults(com.vaadin.flow.component.grid.Grid<T> grid) Creates a newGridExporterwith the default JasperReports exports.voidopen()Opens theGridExporterWizard.withAvailableFormats(List<Format> availableFormats) withAvailableFormats(Format... availableFormats) withColumnConfigurationBuilder(ColumnConfigurationBuilder columnConfigurationBuilder) withColumnFilter(Predicate<com.vaadin.flow.component.grid.Grid.Column<T>> columnFilter) withFileName(String fileName) withGridDataExtractorSupplier(Function<com.vaadin.flow.component.grid.Grid<T>, GridDataExtractor<T>> dataExtractorSupplier) withLocalizationConfig(GridExportLocalizationConfig localizationConfig) withPreSelectedFormat(Format preSelectedFormat)
-
Field Details
-
grid
-
localizationConfig
-
columnFilter
-
columnConfigurationBuilder
-
fileName
-
availableFormats
-
preSelectedFormat
-
gridDataExtractorSupplier
protected Function<com.vaadin.flow.component.grid.Grid<T>,GridDataExtractor<T>> gridDataExtractorSupplier
-
-
Constructor Details
-
GridExporter
-
-
Method Details
-
loadFromProvider
-
withLocalizationConfig
-
withColumnFilter
public GridExporter<T> withColumnFilter(Predicate<com.vaadin.flow.component.grid.Grid.Column<T>> columnFilter) -
withColumnConfigurationBuilder
public GridExporter<T> withColumnConfigurationBuilder(ColumnConfigurationBuilder columnConfigurationBuilder) -
withFileName
-
withAvailableFormats
-
withAvailableFormats
-
addAvailableFormat
-
withPreSelectedFormat
-
withGridDataExtractorSupplier
public GridExporter<T> withGridDataExtractorSupplier(Function<com.vaadin.flow.component.grid.Grid<T>, GridDataExtractor<T>> dataExtractorSupplier) -
generateAvailableColumns
-
open
public void open()Opens theGridExporterWizard. -
newWithDefaults
Creates a newGridExporterwith the default JasperReports exports.Note: This may be removed or split into a separate module in the future.
-