E - entityTable instead@Deprecated public interface Table<E extends io.jmix.core.Entity> extends ListComponent<E>, io.jmix.ui.component.Table<E>, HasSettings, HasDataLoadingSettings, HasPresentations, HasRowsCount, RowsCount.RowsCountTarget, LookupComponent<E>
Datasource.| Modifier and Type | Interface and Description |
|---|---|
static class |
Table.CellClickEvent<T>
Deprecated.
Use
Table.Column.ClickEvent instead |
static interface |
Table.CellClickListener<T>
Deprecated.
Use
Table.Column.addClickListener(Consumer) instead. |
static class |
Table.Column<E extends io.jmix.core.Entity>
Deprecated.
Use
Table.Column instead |
static interface |
Table.ColumnCollapseListener
Deprecated.
Use
Table.addColumnCollapseListener(Consumer) instead |
ListComponent.IconProvider<E>io.jmix.ui.component.Table.AggregationDistributionContext<E>, io.jmix.ui.component.Table.AggregationDistributionProvider<E>, io.jmix.ui.component.Table.AggregationStyle, io.jmix.ui.component.Table.ColumnAlignment, io.jmix.ui.component.Table.ColumnCollapseEvent<E>, io.jmix.ui.component.Table.ColumnGenerator<E>, io.jmix.ui.component.Table.ColumnReorderEvent<E>, io.jmix.ui.component.Table.EmptyStateClickEvent<E>, io.jmix.ui.component.Table.PlainTextCell, io.jmix.ui.component.Table.Printable<E,P>, io.jmix.ui.component.Table.PrintableColumnGenerator<E,P>, io.jmix.ui.component.Table.RowHeaderMode, io.jmix.ui.component.Table.SelectionEvent<E>, io.jmix.ui.component.Table.SortDirection, io.jmix.ui.component.Table.SortInfo, io.jmix.ui.component.Table.StyleProvider<E>io.jmix.ui.component.Component.Alignment, io.jmix.ui.component.Component.BelongToFrame, io.jmix.ui.component.Component.Disposable, io.jmix.ui.component.Component.Editable, io.jmix.ui.component.Component.Focusable, io.jmix.ui.component.Component.HasCaption, io.jmix.ui.component.Component.HasDescription, io.jmix.ui.component.Component.HasIcon, io.jmix.ui.component.Component.HasXmlDescriptor, io.jmix.ui.component.Component.Wrapperio.jmix.ui.component.HasContextHelp.ContextHelpIconClickEventLookupComponent.LookupSelectionChangeNotifier<T>| Modifier and Type | Method and Description |
|---|---|
default void |
addColumnCollapsedListener(Table.ColumnCollapseListener columnCollapsedListener)
Deprecated.
Use
Table.addColumnCollapseListener(Consumer) instead |
default CollectionDatasource |
getDatasource()
Deprecated.
Use
ListComponent.getItems() instead |
Datasource |
getItemDatasource(io.jmix.core.Entity item)
Deprecated.
Use
Table.getInstanceContainer(Object) instead. |
static <T extends io.jmix.core.Entity> |
of(java.lang.Class<T> itemClass)
Deprecated.
|
void |
refresh()
Deprecated.
refresh datasource instead
|
void |
removeClickListener(java.lang.String columnId)
Deprecated.
Use
Subscription instead |
void |
removeColumnCollapseListener(java.util.function.Consumer<io.jmix.ui.component.Table.ColumnCollapseEvent<E>> listener)
Deprecated.
Use
Subscription instead |
default void |
removeColumnCollapseListener(Table.ColumnCollapseListener columnCollapseListener)
Deprecated.
Use
Table.addColumnCollapseListener(Consumer) instead |
void |
setCellClickListener(java.lang.String columnId,
java.util.function.Consumer<Table.CellClickEvent<E>> clickListener)
Deprecated.
Use
Table.Column.addClickListener(Consumer) instead |
default void |
setClickListener(java.lang.String columnId,
Table.CellClickListener<? super E> clickListener)
Deprecated.
Use
Table.Column.addClickListener(Consumer) instead |
default void |
setDatasource(CollectionDatasource datasource)
Deprecated.
Use
Table.setItems(TableItems) instead |
void |
sortBy(java.lang.Object propertyId,
boolean ascending)
Deprecated.
Use
Table.sort(String, SortDirection) method |
addColumn, addColumn, addColumn, addColumn, addColumnCollapseListener, addColumnReorderListener, addGeneratedColumn, addGeneratedColumn, addGeneratedColumn, addPrintable, addSelectionListener, addStyleProvider, getAggregationDistributionProvider, getAggregationResults, getAggregationStyle, getColumn, getColumnControlVisible, getColumnReorderingAllowed, getColumns, getEmptyStateLinkClickHandler, getEmptyStateLinkMessage, getEmptyStateMessage, getEnterPressAction, getInstanceContainer, getItemClickAction, getItemDescriptionProvider, getItems, getNotCollapsedColumns, getPrintable, getPrintable, getRowHeaderWidth, getSortInfo, getSubPart, isAggregatable, isColumnHeaderVisible, isContextMenuEnabled, isMultiLineCells, isShowSelection, isShowTotalAggregation, isSortable, isTextSelectionEnabled, removeColumn, removeGeneratedColumn, removePrintable, removeStyleProvider, repaint, requestFocus, scrollTo, selectAll, setAggregatable, setAggregationDistributionProvider, setAggregationStyle, setColumnControlVisible, setColumnHeaderVisible, setColumnReorderingAllowed, setContextMenuEnabled, setEmptyStateLinkClickHandler, setEmptyStateLinkMessage, setEmptyStateMessage, setEnterPressAction, setIconProvider, setItemClickAction, setItemDescriptionProvider, setItems, setMultiLineCells, setMultiSelect, setRequired, setRowHeaderMode, setRowHeaderWidth, setShowSelection, setShowTotalAggregation, setSortable, setStyleProvider, setTextSelectionEnabled, showCustomPopup, showCustomPopupActions, sortgetSelected, getSingleSelected, isMultiSelect, setSelected, setSelectedaddAction, addAction, getAction, getActionNN, getActions, removeAction, removeAction, removeAllActionsaddStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionisEditable, isEditableWithParent, setEditablegetButtonsPanel, setButtonsPanelgetContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabledgetIcon, setIcon, setIconFromSetfocus, getTabIndex, isFocusable, setFocusable, setTabIndexisCaptionAsHtml, setCaptionAsHtmlgetDescription, setDescriptionisDescriptionAsHtml, setDescriptionAsHtmlisHtmlSanitizerEnabled, setHtmlSanitizerEnabledapplySettings, isSettingsEnabled, saveSettings, setSettingsEnabledapplyDataLoadingSettingsisUsePresentations, usePresentationsapplyPresentation, applyPresentationAsDefault, getDefaultPresentationId, getDefaultSettings, getPresentations, loadPresentations, resetPresentation, setDefaultSettingsgetRowsCount, setRowsCount, setRowsCountTotalCountDelegatestatic <T extends io.jmix.core.Entity> com.google.common.reflect.TypeToken<Table<T>> of(java.lang.Class<T> itemClass)
of in interface io.jmix.ui.component.Table<E extends io.jmix.core.Entity>@Deprecated default void setDatasource(CollectionDatasource datasource)
Table.setItems(TableItems) insteadCollectionDatasource as Table data source.datasource - collection datasource@Deprecated default CollectionDatasource getDatasource()
ListComponent.getItems() instead@Deprecated void refresh()
@Deprecated Datasource getItemDatasource(io.jmix.core.Entity item)
Table.getInstanceContainer(Object) instead.
modelsTable.addGeneratedColumn(
"numberOfSeats",
new Table.ColumnGenerator<Model>() {
public Component generateCell(Model entity) {
LookupField lookupField = componentsFactory.createComponent(LookupField.NAME);
lookupField.setDatasource(modelsTable.getItemDatasource(entity), "numberOfSeats");
lookupField.setOptionsList(Arrays.asList(2, 4, 5));
lookupField.setWidth("100px");
return lookupField;
}
}
);
item - entity item@Deprecated
void sortBy(java.lang.Object propertyId,
boolean ascending)
Table.sort(String, SortDirection) methodtable.sortBy(table.getDatasource().getMetaClass().getPropertyPath("name"), ascending);propertyId - column indicated by a corresponding MetaPropertyPath objectascending - sort direction@Deprecated default void addColumnCollapsedListener(Table.ColumnCollapseListener columnCollapsedListener)
Table.addColumnCollapseListener(Consumer) insteadcolumnCollapsedListener - a listener to add@Deprecated default void removeColumnCollapseListener(Table.ColumnCollapseListener columnCollapseListener)
Table.addColumnCollapseListener(Consumer) insteadcolumnCollapseListener - a listener to remove@Deprecated void removeColumnCollapseListener(java.util.function.Consumer<io.jmix.ui.component.Table.ColumnCollapseEvent<E>> listener)
Subscription insteadlistener - a listener to remove@Deprecated
default void setClickListener(java.lang.String columnId,
Table.CellClickListener<? super E> clickListener)
Table.Column.addClickListener(Consumer) insteadcolumnId - id of columnclickListener - click listener@Deprecated
void setCellClickListener(java.lang.String columnId,
java.util.function.Consumer<Table.CellClickEvent<E>> clickListener)
Table.Column.addClickListener(Consumer) insteadYou cannot use cellClickListener for column with maxTextLength attribute, since cellClickListener is already defined to display abbreviated cell text.
columnId - id of columnclickListener - cell text click listener@Deprecated void removeClickListener(java.lang.String columnId)
Subscription insteadcolumnId - id of column