Directory

← Back

ItemGrid

Item Grid displays items of a container in a grid. Each cell can be rendered individually with a dedicated component.

Author

Rating

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);

Compatibility

(Loading compatibility data...)

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

Vaadin Add-on Directory

Find open-source widgets, add-ons, themes, and integrations for your Vaadin application. Vaadin Add-on Directory
The channel for finding, promoting, and distributing Vaadin add-ons.
Online