T - row item typepublic interface DataGridItems<T> extends DataUnit
DataGrid component.| Modifier and Type | Interface and Description |
|---|---|
static class |
DataGridItems.ItemSetChangeEvent<T>
An event that is fired when item set is changed.
|
static class |
DataGridItems.SelectedItemChangeEvent<T>
An event that is fired when selected item is changed.
|
static interface |
DataGridItems.Sortable<T>
The DataGridItems that supports sorting.
|
static class |
DataGridItems.ValueChangeEvent<T>
An event that is fired when value of item property is changed.
|
DataUnit.StateChangeEvent| Modifier and Type | Method and Description |
|---|---|
Subscription |
addItemSetChangeListener(java.util.function.Consumer<DataGridItems.ItemSetChangeEvent<T>> listener)
Registers a new item set change listener.
|
Subscription |
addSelectedItemChangeListener(java.util.function.Consumer<DataGridItems.SelectedItemChangeEvent<T>> listener)
Registers a new selected item change listener.
|
Subscription |
addValueChangeListener(java.util.function.Consumer<DataGridItems.ValueChangeEvent<T>> listener)
Registers a new value change listener.
|
boolean |
containsItem(T item) |
T |
getItem(java.lang.Object itemId) |
T |
getItemByIndex(int index) |
java.lang.Object |
getItemId(T item) |
java.util.stream.Stream<T> |
getItems() |
java.util.List<T> |
getItems(int startIndex,
int numberOfItems) |
T |
getSelectedItem() |
int |
indexOfItem(T item) |
void |
setSelectedItem(T item)
Set current item in the source.
|
int |
size() |
addStateChangeListener, getStatejava.lang.Object getItemId(T item)
item - the item for obtaining the id@Nullable T getItem(java.lang.Object itemId)
itemId - the item idint indexOfItem(T item)
item - the item for obtaining the index@Nullable T getItemByIndex(int index)
index - the item indexjava.util.stream.Stream<T> getItems()
java.util.List<T> getItems(int startIndex, int numberOfItems)
startIndex - the start indexnumberOfItems - the number of itemsstartIndex and size not exceeding the specified numberboolean containsItem(T item)
item - an item to checktrue if the underlying collection contains an item, false otherwiseint size()
@Nullable T getSelectedItem()
void setSelectedItem(@Nullable
T item)
item - the item to setSubscription addValueChangeListener(java.util.function.Consumer<DataGridItems.ValueChangeEvent<T>> listener)
listener - the listener to be addedSubscription addItemSetChangeListener(java.util.function.Consumer<DataGridItems.ItemSetChangeEvent<T>> listener)
listener - the listener to be addedSubscription addSelectedItemChangeListener(java.util.function.Consumer<DataGridItems.SelectedItemChangeEvent<T>> listener)
listener - the listener to be added