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.Wrapper
io.jmix.ui.component.HasContextHelp.ContextHelpIconClickEvent
LookupComponent.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, sort
getSelected, getSingleSelected, isMultiSelect, setSelected, setSelected
addAction, addAction, getAction, getActionNN, getActions, removeAction, removeAction, removeAllActions
addStyleName, 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, withUnwrappedComposition
isEditable, isEditableWithParent, setEditable
getButtonsPanel, setButtonsPanel
getContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled
getIcon, setIcon, setIconFromSet
focus, getTabIndex, isFocusable, setFocusable, setTabIndex
isCaptionAsHtml, setCaptionAsHtml
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
applySettings, isSettingsEnabled, saveSettings, setSettingsEnabled
applyDataLoadingSettings
isUsePresentations, usePresentations
applyPresentation, applyPresentationAsDefault, getDefaultPresentationId, getDefaultSettings, getPresentations, loadPresentations, resetPresentation, setDefaultSettings
getRowsCount, setRowsCount, setRowsCountTotalCountDelegate
static <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