BeanTable | Vaadin

A simplified bean populated html table component for Vaadin 14 and 23 backed by a dataprovider.

This is a simple html table based component backed by DataProvider. The data provider populates the Table with data from the beans. The component has minimal API and ultra simple design. The purpose of this component is to be a little sibling to Grid. Thus there are many features intentionally left out. This component does support basic support lazy loading of the data in paged mode. Non paged mode is purposed for the small data sets only. In other words this is designed for use cases where Grid is too heavy, overkill, etc.

BeanTable's cells can be populated by text, html or components.

Currently only minimal styling included, no scrolling, etc. provided.

The component has css class name "bean-table" and custom css can be applied with it.

There is rudimentary paging support for larger sets of data


Link to this version
BetaReleased 11 May 2022Apache License 2.0
Framework Support
Vaadin platform 21+
Browser Compatibility
Install with
Release notes - Version 2.2.0

Version 2.2.0

  • Added getters for the Column and List