Class GridLayoutListDataView<T>
java.lang.Object
com.vaadin.flow.data.provider.AbstractDataView<T>
com.vaadin.flow.data.provider.AbstractListDataView<T>
io.jmix.flowui.kit.component.gridlayout.GridLayoutListDataView<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 GridLayoutListDataView<T>
extends com.vaadin.flow.data.provider.AbstractListDataView<T>
Data view implementation for
JmixGridLayout with in-memory list data. Provides information on the data and
allows operations on it.- 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
ConstructorsConstructorDescriptionGridLayoutListDataView(com.vaadin.flow.function.SerializableSupplier<? extends com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, JmixGridLayout<?> gridLayout, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new in-memory data view forJmixGridLayoutand verifies the passed data provider is compatible with this data view implementation. -
Method Summary
Methods inherited from class com.vaadin.flow.data.provider.AbstractListDataView
addFilter, addItem, addItemAfter, addItemBefore, addItems, addItemsAfter, addItemsBefore, addSortComparator, addSortOrder, contains, getDataProvider, getItem, getItemCount, getItems, 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, setIdentifierProvider, 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, setIdentifierProvider
-
Constructor Details
-
GridLayoutListDataView
public GridLayoutListDataView(com.vaadin.flow.function.SerializableSupplier<? extends com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, JmixGridLayout<?> gridLayout, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new in-memory data view forJmixGridLayoutand verifies the passed data provider is compatible with this data view implementation.- Parameters:
dataProviderSupplier- data provider suppliergridLayout- grid layout instance for this DataViewfilterOrSortingChangedCallback- callback, which is being invoked when the GridLayout's filtering or sorting changes, notnull
-