com.vaadin.flow.data.binder.
Interface HasFilterableDataProvider<T,F>
Type Parameters:
T
- the item data type
F
- the filter type
All Superinterfaces:
HasItems<T>
, Serializable
A generic interface for listing components that use a filterable data provider for showing data.
A listing component should implement either this interface or
HasDataProvider
, but not both.
Since:
1.0.
Author:
Vaadin Ltd
See Also:
-
Method Summary
Modifier and TypeMethodDescription<C> void
setDataProvider
(DataProvider<T, C> dataProvider, SerializableFunction<F, C> filterConverter) Sets the data provider and filter converter for this listing.
default void
setDataProvider
(DataProvider<T, F> dataProvider) Sets the data provider for this listing.
-
Method Details
-
setDataProvider
Sets the data provider for this listing. The data provider is queried for displayed items as needed.
Parameters:
dataProvider
- the data provider, notnull
-
setDataProvider
Sets the data provider and filter converter for this listing. The data provider is queried for displayed items as needed.
Type Parameters:
C
- the filter typeParameters:
dataProvider
- the data provider, notnull
filterConverter
- a function that converts filter values produced by this listing into filter values expected by the provided data provider, notnull
-