Class GridListDataView<T>
java.lang.Object
com.vaadin.flow.data.provider.AbstractDataView<T>
com.vaadin.flow.data.provider.AbstractListDataView<T>
io.jmix.groupgridflowui.kit.vaadin.grid.dataview.GridListDataView<T>
- Type Parameters:
T- data type
- All Implemented Interfaces:
com.vaadin.flow.data.provider.DataView<T>,com.vaadin.flow.data.provider.ListDataView<T,,com.vaadin.flow.data.provider.AbstractListDataView<T>> Serializable
public class GridListDataView<T>
extends com.vaadin.flow.data.provider.AbstractListDataView<T>
Data view implementation for Grid with in-memory list data. Provides
information on the data and allows operations on it.
- Since:
- See Also:
-
Field Summary
Fields inherited from class com.vaadin.flow.data.provider.AbstractDataView
component, dataProviderSupplier, NULL_IDENTIFIER_ERROR_MESSAGE, NULL_ITEM_ERROR_MESSAGE -
Constructor Summary
ConstructorsConstructorDescriptionGridListDataView(com.vaadin.flow.data.provider.DataCommunicator<T> dataCommunicator, Grid<T> grid, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new instance of Grid in-memory data view and verifies the passed data provider is compatible with this data view implementation. -
Method Summary
Modifier and TypeMethodDescriptionintgetItems()voidsetIdentifierProvider(com.vaadin.flow.data.provider.IdentifierProvider<T> identifierProvider) Methods inherited from class com.vaadin.flow.data.provider.AbstractListDataView
addFilter, addItem, addItemAfter, addItemBefore, addItems, addItemsAfter, addItemsBefore, addSortComparator, addSortOrder, contains, getDataProvider, getItem, getNextItem, getPreviousItem, getSupportedDataProviderType, removeFilters, removeItem, removeItems, removeSorting, setFilter, setItems, setSortComparator, setSortOrder, validateItemIndexMethods inherited from class com.vaadin.flow.data.provider.AbstractDataView
addIdentifierProviderChangeListener, addItemCountChangeListener, equals, getIdentifierProvider, getItemIndex, getItemIndex, refreshAll, refreshItem, verifyDataProviderType, verifyDataProviderTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.data.provider.DataView
addItemCountChangeListener, getItemIndex, refreshAll, refreshItem
-
Constructor Details
-
GridListDataView
public GridListDataView(com.vaadin.flow.data.provider.DataCommunicator<T> dataCommunicator, Grid<T> grid, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new instance of Grid in-memory data view and verifies the passed data provider is compatible with this data view implementation.- Parameters:
dataCommunicator- the data communicator of the Grid, notnullgrid- the Grid component, notnullfilterOrSortingChangedCallback- callback, which is being invoked when the Grid's filtering or sorting changes, notnull
-
-
Method Details
-
getItems
-
getItemCount
public int getItemCount() -
setIdentifierProvider
public void setIdentifierProvider(com.vaadin.flow.data.provider.IdentifierProvider<T> identifierProvider)
-