Package com.vaadin.flow.data.binder
Interface HasFilterableDataProvider<T,F>
- Type Parameters:
T
- the item data typeF
- 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 type- Parameters:
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
-