public class SortableDatasourceTableItems<E extends io.jmix.core.Entity,K> extends DatasourceTableItems<E,K> implements io.jmix.ui.component.data.TableItems.Sortable<E>
io.jmix.ui.component.data.TableItems.ItemSetChangeEvent<T>, io.jmix.ui.component.data.TableItems.Ordered<T>, io.jmix.ui.component.data.TableItems.SelectedItemChangeEvent<T>, io.jmix.ui.component.data.TableItems.Sortable<T>, io.jmix.ui.component.data.TableItems.ValueChangeEvent<T>datasource, events, state| Constructor and Description |
|---|
SortableDatasourceTableItems(CollectionDatasource.Sortable<E,K> datasource) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
firstItemId() |
protected CollectionDatasource.Sortable<E,K> |
getSortableDatasource() |
boolean |
isFirstId(java.lang.Object itemId) |
boolean |
isLastId(java.lang.Object itemId) |
java.lang.Object |
lastItemId() |
java.lang.Object |
nextItemId(java.lang.Object itemId) |
java.lang.Object |
prevItemId(java.lang.Object itemId) |
void |
resetSortOrder() |
void |
sort(java.lang.Object[] propertyIds,
boolean[] ascendingFlags) |
addItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, aggregate, aggregateValues, containsId, datasourceCollectionChanged, datasourceItemChanged, datasourceItemPropertyChanged, datasourceStateChanged, getDatasource, getEntityMetaClass, getItem, getItemIds, getItems, getItemValue, getItemValue, getSelectedItem, getState, getType, setSelectedItem, setState, size, supportsProperty, updateItemclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenableSorting, suppressSortingpublic SortableDatasourceTableItems(CollectionDatasource.Sortable<E,K> datasource)
protected CollectionDatasource.Sortable<E,K> getSortableDatasource()
public java.lang.Object nextItemId(java.lang.Object itemId)
nextItemId in interface io.jmix.ui.component.data.TableItems.Ordered<E extends io.jmix.core.Entity>public java.lang.Object prevItemId(java.lang.Object itemId)
prevItemId in interface io.jmix.ui.component.data.TableItems.Ordered<E extends io.jmix.core.Entity>public java.lang.Object firstItemId()
firstItemId in interface io.jmix.ui.component.data.TableItems.Ordered<E extends io.jmix.core.Entity>public java.lang.Object lastItemId()
lastItemId in interface io.jmix.ui.component.data.TableItems.Ordered<E extends io.jmix.core.Entity>public boolean isFirstId(java.lang.Object itemId)
isFirstId in interface io.jmix.ui.component.data.TableItems.Ordered<E extends io.jmix.core.Entity>public boolean isLastId(java.lang.Object itemId)
isLastId in interface io.jmix.ui.component.data.TableItems.Ordered<E extends io.jmix.core.Entity>public void sort(java.lang.Object[] propertyIds,
boolean[] ascendingFlags)
sort in interface io.jmix.ui.component.data.TableItems.Sortable<E extends io.jmix.core.Entity>public void resetSortOrder()
resetSortOrder in interface io.jmix.ui.component.data.TableItems.Sortable<E extends io.jmix.core.Entity>