ag-grid-flow - Vaadin Add-on Directory
Flow wrapper for Ag-grid Js Component
# Wrapper for [Ag-grid Js Component](https://www.ag-grid.com/)
This add-on wraps the JavaScript component Ag-Grid.
This component reproduces some JAVA API of the Vaadin Grid component to displays tabular data.
It can help if you encounter problems of performance with vaadin-grid if:
* Internet Explorer 11 is a requirement
* You have a lot of columns
This add-on does not bring all the features of ag-grid.
Here is a list of features included:
* Use lazy data source with the DataProvider
* Cell renderers: The cell renderer need to be done in Javascript.
* It can be done with Polymer, Lit or pure html. It's highly discouraged to use webcomponents inside cell renderer if you want good performance in IE11.
* Cell Click listener
* Sorting is possible
* Column Grouping
* Frozen column on the left and right
* Dynamic Cell Css class
Here is a list of **not implemented** features:
* Edit cell
* Column reordering
* Filtering
* Row classes
* Selection
* Pivot
*Warning:* Version 1.2.0+ requires Vaadin 14.2+ to work.
## Licence
The community version of Ag grid is used in this add-on.
You can read the details for the licensing [here](https://www.ag-grid.com/license-pricing.php)
## Development instructions
Starting the demo server:
Go to ag-grid-flow-demo and run:
```
mvn jetty:run
```
This deploys demo at http://localhost:8080
Test in Internet Explorer 11 / EdgeHTML:
Go to ag-grid-flow-demo and run:
```
mvn jetty:run -Dvaadin.devmode.transpile=true
```
## Examples
See the demo and the code on [github](https://github.com/vaadin-component-factory/vcf-ag-grid-flow)
Online Demo
Issue tracker
View on GitHub
ag-grid-flow version 1.0.0
First version
ag-grid-flow version 1.0.1
Change the default package
ag-grid-flow version 1.1.0
Change the license to Apache 2
ag-grid-flow version 1.2.0
* Add a listener for the changes of the dataprovider: https://github.com/vaadin-component-factory/vcf-ag-grid-flow/pull/3
* Add a demo for grid with a lot of columns (300 text columns) to see the difference between the vaadin-grid and ag-grid in this case.
* Remove one manual asynchronous javascript: Requires Vaadin 14.2+
ag-grid-flow version 1.2.1
Fix an issue with the renderer when the columns are grouped.
Bump the version of ag-grid.
Add https to the maven repository (required for the latest maven)
ag-grid-flow version 2.0.1
Update ag grid to version 29 and make the component compatible with Vaadin 23 and 24