Package io.jmix.ui.component.datagrid
Class HierarchicalDataGridDataProvider<T>
java.lang.Object
com.vaadin.data.provider.AbstractDataProvider<T,com.vaadin.server.SerializablePredicate<T>>
io.jmix.ui.component.datagrid.DataGridDataProvider<T>
io.jmix.ui.component.datagrid.SortableDataGridDataProvider<T>
io.jmix.ui.component.datagrid.HierarchicalDataGridDataProvider<T>
- All Implemented Interfaces:
com.vaadin.data.provider.DataProvider<T,,com.vaadin.server.SerializablePredicate<T>> com.vaadin.data.provider.HierarchicalDataProvider<T,,com.vaadin.server.SerializablePredicate<T>> EnhancedHierarchicalDataProvider<T>,SortableDataProvider<T>,Serializable
public class HierarchicalDataGridDataProvider<T>
extends SortableDataGridDataProvider<T>
implements com.vaadin.data.provider.HierarchicalDataProvider<T,com.vaadin.server.SerializablePredicate<T>>, EnhancedHierarchicalDataProvider<T>
- See Also:
-
Field Summary
Fields inherited from class io.jmix.ui.component.datagrid.DataGridDataProvider
dataEventsDelegate, dataGridItems, itemSetChangeSubscription, selectedItemChangeSubscription, stateChangeSubscription, valueChangeSubscription -
Constructor Summary
ConstructorsConstructorDescriptionHierarchicalDataGridDataProvider(TreeDataGridItems<T> dataGridSource, DataGridItemsEventsDelegate<T> dataEventsDelegate) -
Method Summary
Modifier and TypeMethodDescriptionfetchChildren(com.vaadin.data.provider.HierarchicalQuery<T, com.vaadin.server.SerializablePredicate<T>> query) intgetChildCount(com.vaadin.data.provider.HierarchicalQuery<T, com.vaadin.server.SerializablePredicate<T>> query) intReturns the hierarchy level of an item.Returns the parent of given item.booleanhasChildren(T item) Methods inherited from class io.jmix.ui.component.datagrid.SortableDataGridDataProvider
getSortableDataGridSource, resetSortOrder, sortMethods inherited from class io.jmix.ui.component.datagrid.DataGridDataProvider
datasourceItemSetChanged, datasourceSelectedItemChanged, datasourceStateChanged, datasourceValueChanged, fetch, getDataGridItems, getId, isInMemory, size, unbindMethods inherited from class com.vaadin.data.provider.AbstractDataProvider
addDataProviderListener, addListener, fireEvent, refreshAll, refreshItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.data.provider.DataProvider
addDataProviderListener, getId, isInMemory, refreshAll, refreshItem, withConfigurableFilter, withConfigurableFilter, withConvertedFilterMethods inherited from interface com.vaadin.data.provider.HierarchicalDataProvider
fetch, size
-
Constructor Details
-
HierarchicalDataGridDataProvider
public HierarchicalDataGridDataProvider(TreeDataGridItems<T> dataGridSource, DataGridItemsEventsDelegate<T> dataEventsDelegate)
-
-
Method Details
-
getTreeDataGridSource
-
getChildCount
-
fetchChildren
-
hasChildren
-
getLevel
Description copied from interface:EnhancedHierarchicalDataProviderReturns the hierarchy level of an item.- Specified by:
getLevelin interfaceEnhancedHierarchicalDataProvider<T>- Parameters:
item- the item to get level- Returns:
- the level of the given item
-
getParent
Description copied from interface:EnhancedHierarchicalDataProviderReturns the parent of given item.- Specified by:
getParentin interfaceEnhancedHierarchicalDataProvider<T>- Parameters:
item- the item to get parent- Returns:
- the parent of given item or
nullif no parent
-