Package io.jmix.uiexport.exporter
Interface TableExporter
- All Known Implementing Classes:
 AbstractTableExporter,ExcelExporter,JsonExporter
public interface TableExporter
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classDescribes a context for a column value provider. - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumnValueProvider(String columnId, Function<TableExporter.ColumnValueContext, Object> columnValueProvider) Adds a function to get value from the column.voidexportDataGrid(Downloader downloader, DataGrid<Object> dataGrid, ExportMode exportMode) downloaddataGridcontent viadownloadervoidexportTable(Downloader downloader, Table<Object> table, ExportMode exportMode) downloadtablecontent viadownloaderreturns exporter captiongetColumnValueProvider(String columnId) voidremoveColumnValueProvider(String columnId) Removes an column value provider function by column id. 
- 
Method Details
- 
exportTable
downloadtablecontent viadownloader - 
exportDataGrid
downloaddataGridcontent viadownloader - 
getCaption
String getCaption()returns exporter caption - 
addColumnValueProvider
void addColumnValueProvider(String columnId, Function<TableExporter.ColumnValueContext, Object> columnValueProvider) Adds a function to get value from the column.- Parameters:
 columnId- column idcolumnValueProvider- column value provider function
 - 
removeColumnValueProvider
Removes an column value provider function by column id.- Parameters:
 columnId- column id
 - 
getColumnValueProvider
- Parameters:
 columnId- column id- Returns:
 - column value provider function for the column id
 
 
 -