Enhanced Grid - Vaadin Add-on Directory
This component is an extended version of Grid with integrated complex filtering and other featuresThis component is an extended version of Grid to add support to the following features:
## Features
### set a predicate to indicate which rows/items can be selected
EnhancedGrid#setSelectionPredicate(SerializablePredicate)
### set a predicate to indicate which rows/items can be edited
EnhancedGrid#setEditablePredicate(SerializablePredicate)
### check if a item is editable
EnhancedGrid#isEditable(T)
### edit an item and cancel the edit
EnhancedGrid#editItem(T)
EnhancedGrid#cancelEdit()
### set a flag to indicate if a cancel edit confirmation dialog should be display if user navigates away from current editing row
EnhancedGrid#setShowCancelEditDialog(boolean)
### Each column can define a filter field/dialog through
EnhancedColumn#setHeader(String, HasValueAndElement)
EnhancedColumn#setHeader(Component, HasValueAndElement)
### Sponsored development
Major pieces of development of this add-on has been sponsored by multiple customers of Vaadin. Read more about Expert on Demand at: [Support](https://vaadin.com/support) and [Pricing](https://vaadin.com/pricing)