Class ContainerTreeDataGridItems<E>
java.lang.Object
io.jmix.ui.component.data.datagrid.ContainerDataGridItems<E>
io.jmix.ui.component.data.datagrid.ContainerTreeDataGridItems<E>
- All Implemented Interfaces:
DataGridItems<E>,DataGridItems.Sortable<E>,DataUnit,ContainerDataUnit<E>,EntityDataGridItems<E>,EntityDataUnit,TreeDataGridItems<E>
public class ContainerTreeDataGridItems<E>
extends ContainerDataGridItems<E>
implements TreeDataGridItems<E>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.ui.component.data.DataGridItems
DataGridItems.ItemSetChangeEvent<T>, DataGridItems.SelectedItemChangeEvent<T>, DataGridItems.Sortable<T>, DataGridItems.ValueChangeEvent<T>Nested classes/interfaces inherited from interface io.jmix.ui.component.data.DataUnit
DataUnit.StateChangeEvent -
Field Summary
Fields inherited from class io.jmix.ui.component.data.datagrid.ContainerDataGridItems
container, events, suppressSorting -
Constructor Summary
ConstructorsConstructorDescriptionContainerTreeDataGridItems(CollectionContainer<E> container, String hierarchyProperty) ContainerTreeDataGridItems(CollectionContainer<E> container, String hierarchyProperty, boolean showOrphans) -
Method Summary
Modifier and TypeMethodDescriptionintgetChildCount(E parent) getChildren(E item) Returns the property of entity which forms the hierarchy.booleanhasChildren(E item) Methods inherited from class io.jmix.ui.component.data.datagrid.ContainerDataGridItems
addItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, containerCollectionChanged, containerItemChanged, containerItemPropertyChanged, containsItem, createSort, enableSorting, getContainer, getEntityMetaClass, getItem, getItemByIndex, getItemId, getItems, getItems, getItemValue, getSelectedItem, getState, indexOfItem, resetSortOrder, setSelectedItem, size, sort, suppressSortingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.ui.component.data.DataGridItems
addItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsItem, getItem, getItemByIndex, getItemId, getItems, getItems, getItemValue, getSelectedItem, indexOfItem, setSelectedItem, sizeMethods inherited from interface io.jmix.ui.component.data.DataGridItems.Sortable
enableSorting, resetSortOrder, sort, suppressSortingMethods inherited from interface io.jmix.ui.component.data.DataUnit
addStateChangeListener, getState
-
Constructor Details
-
ContainerTreeDataGridItems
public ContainerTreeDataGridItems(CollectionContainer<E> container, String hierarchyProperty, boolean showOrphans) -
ContainerTreeDataGridItems
-
-
Method Details
-
getChildCount
- Specified by:
getChildCountin interfaceTreeDataGridItems<E>- Parameters:
parent- the parent item- Returns:
- child count of the given parent item
-
getChildren
- Specified by:
getChildrenin interfaceTreeDataGridItems<E>- Parameters:
item- the item to obtain children ornullto get root items- Returns:
- children of the given item
-
hasChildren
- Specified by:
hasChildrenin interfaceTreeDataGridItems<E>- Parameters:
item- the item to check- Returns:
trueif the item has children,falseotherwise
-
getParent
- Specified by:
getParentin interfaceTreeDataGridItems<E>- Parameters:
item- the item to get parent- Returns:
- the parent of the given item or
nullif no parent
-
getHierarchyPropertyName
Description copied from interface:TreeDataGridItemsReturns the property of entity which forms the hierarchy.- Specified by:
getHierarchyPropertyNamein interfaceTreeDataGridItems<E>- Returns:
- hierarchy property name
-