ItemGrid
Item Grid displays items of a container in a grid. Each cell can be rendered individually with a dedicated component.
Vaadin 14 version of this is a part of SuperFields
Item Grid is a data component (AbstractSelect). The items of the container data source are displayed in a grid.
The following properties of Item Grid can be modified:
- number of columns (setColumns / getColumns)
- whether or not items can be selected (setSelectable / isSelectable)
- currently selected item id (getValue / setValue)
- multi-selection (isMultiSelect / setMultiSelect) - from version 0.3.0
- no selection allowance (isNullSelectionAllowed / setNullSelectionAllowed) - from version 0.3.0
- item component generator (getItemComponentGenerator / setItemComponentGenerator), an interface with one method: getComponentForItem(Object itemId, Item item, boolean selected) which returns a com.vaadin.ui.Component
The following is on a todo list:
- allow customisation of built-in style names
- reordering items with drag and drop
The source code is included in the jar file and can be found in the issue tracker.
Sample code
ItemGrid grid = new ItemGrid(); grid.setContainerDataSource(myContainer); // selectable is true by default grid.setSelectable(false); // three columns by default grid.setColumns(5);
Links
Compatibility
Was this helpful? Need more help?
Leave a comment or a question below. You can also join
the chat on Discord or
ask questions on StackOverflow.
Version
Added support for multi-select and null selection, also ItemGrid is now an AbstractSelect. The stability was improved as well.
- Released
- 2014-05-15
- Maturity
- STABLE
- License
- Apache License 2.0
Compatibility
- Framework
- Vaadin 7.1+
- Vaadin 7.6+ in 0.3.2
- Browser
- Internet Explorer
- Firefox
- Opera
- Safari
- Google Chrome
- Internet Explorer
- Internet Explorer
ItemGrid - Vaadin Add-on Directory
Item Grid displays items of a container in a grid. Each cell can be rendered individually with a dedicated component.Source Code
Online Demo
ItemGrid version 0.3.0
Added support for multi-select and null selection, also ItemGrid is now an AbstractSelect. The stability was improved as well.
ItemGrid version 0.3.2
Contribution by Jennie Lyn Shapiro (thanks!) - ItemGrid should now work with Vaadin 7.6