AdapTable for AG Grid - The Basics
Summary
- Learn how to make the most of this powerful, low-code AG Grid Extension
What is AdapTable for AG Grid?
AdapTable is a sophisticated low-code AG Grid extension that complements and integrates with, AG Grid.
AdapTable for AG Grid provides, out of the box, all the cutting-edge data-related functionality that advanced AG Grid users require and expect.
Important
A parallel product, AdapTable for Infinite Table, extends Infinite Table for React and provides a similar feature-set
Note
AG Grid is the best all-round JavaScript DataGrid on the market packed with a wealth of powerful features
The functionality provided by AdapTable would otherwise need to be developed in a completely bespoke and unique fashion for each and every application hosting an AG Grid instance.
Caution
AdapTable only works with the AG Grid Enterprise Version as it extends many of that Grid's advanced features
- This demo illustrates how AdapTable integrates with the excellent AG Grid providing additional, cutting-edge features for advanced users.
- The dummy data it contains is used in most of the demos in this documentation and comes from Github.
- The demo includes the 3 elements that are typically included in every AdapTable-based application (click on 'Show Code' to see more):
- Initial Adaptable State: objects created for first time use
- Adaptable Options: configuration settings and JavaScript functions
- Adaptable API: providing run-time access to AdapTable functionality
- Each of these are explained in greater length in the demos and pages on this site.
- Switch to 'Light Theme' in the Tool Panel to see AdapTable (and AG Grid) in the light theme
- Click on the
Show Codebutton above the demo to see all the code used in this example, orForkthe demo to extend it - Click on the React, Angular or Vue buttons on the top right of this page to see this demo in AdapTable React, AdapTable Angular or AdapTable Vue
How Does AdapTable Work?
AdapTable extends AG Grid by providing a set of complementary features designed to meet advanced DataGrid use cases.
Hint
AdapTable provides full support for all AG Grid functionality including Modules, Pivoting, Master / Detail, Charts etc.
Caution
You should possess a separate AG Grid license in addition to your AdapTable license
Which Frameworks Are Supported?
AdapTable comes in 4 flavours:
AdapTable TypeScript
- Requires native (vanilla) TypeScript (or JavaScript)
- Extends AG Grid JavScript version
AdapTable React
- Allows AdapTable to be instantiated and accessed via React Components
- Extends AG Grid's React version
AdapTable Angular
- Allows AdapTable to be instantiated and accessed via Angular Components
- Extends AG Grid's Angular version
AdapTable Vue
- Allows AdapTable to be instantiated and accessed via Vue Components
- Extends AG Grid's Vue version
Which Row Models are Supported?
AG Grid provides 4 different 'Row Models' for different use cases, 3 of which are supported by AdapTable:
Note
A Row Model is essentially a mechanism for loading data into AG Grid
| Name | Description | Server Based | AdapTable Support |
|---|---|---|---|
| Client Side | All data loaded into grid, all actions on client | ❌ | ✅ |
| Server side | Supports lazy loading, including groups & aggs | ✅ | ✅ |
| Viewport | Loads data only for rows currently visible | ✅ | ✅ |
| Infinite | Loads Data as User Scrolls | ✅ | ❌ |
The Client-Side Row Model is the default - both for AdapTable and AG Grid - and is the most feature rich, allowing users to access advanced Querying and Filtering functionality straight out of the box.
All the demos in this documentation use the Client Side Row Model.
Hint
- Use the Client Side Row Model wherever possible: it requires the least additional work and is the most dependable
- Only use a different Row Model if you have proven that loading all the data up front is insufficient for your needs
AdapTable also works fully with the Server-Side Row Model and provides additional support and assistance for external filtering and querying (since these are not available natively).
Caution
- AdapTable extends AG Grid Enterprise so does not officially support the Infinite Row Model
- But it does fully support the Server-Side Row Model - which extends it - as well as the ViewPort Row Model
Where does AdapTable Run?
AdapTable is guaranteed to work in Chromium browsers (e.g. Chrome, Edge, Opera etc.)
Note
We aim, but do not guarantee, to keep AdapTable compatible with other leading browsers like Firefox and Safari
Caution
AdapTable does not support Internet Explorer
AdapTable also works inside Electron and other Chromium-based frameworks.
AdapTable is fully compatible with OpenFin and interop.io (and includes extra, bespoke functionality when running in either of those containers).
Find Out More
See OpenFin Plugin and interop.io Plugin for details of integration with these 2 partners
How does AdapTable Work with AG Grid
AdapTable extends AG Grid.
This means AdapTable doesn't hide AG Grid in any way.
Everything available in AG Grid works fully in AdapTable, and developers still have full access to the full AG Grid Api and can code against it just as if AdapTable was not being used.
Note
- AdapTable will typically add extra features to AG Grid functionality (e.g. for Master Detail or Row Grouping)
- But sometimes (as in Tree Data) AdapTable merely supports what AG Grid provides
AdapTable always supports the most recent major version of AG Grid.
Find Out More
See the Release Schedule for a table showing which AG Grid version is supported in each AdapTable version
Does AdapTable have Server Components?
No, AdapTable runs purely in your client and has no server. However it contains many features that help you perform searching & filtering on the server rather than client.
Can AdapTable be Tested?
Yes, AdapTable is full testable and works with all testing libraries, e.g. Jest, Playwright, Vitest etc
Find Out More
See the Developer Guide to Testing AdapTable for full instructions
How is AdapTable Supported?
The best way to access AdapTable Support is by raising a Zendesk Support Ticket.
Find Out More
See the Support Guide for full instructions on how to raise tickets and provide examples
When is AdapTable Updated?
AdapTable release regular new versions containing enhancements, new features and bug fixes.
There are a minimum of 6 Releases a year (2 of which are guaranteed to be major), but in reality there are many more.
What is AdapTable Written In?
AdapTable is written in TypeScript (version 5.5.4) and uses React internally.
Hint
You do not need to use TypeScript to access AdapTable, but if you do, make sure to use version 5.5.4 or higher
Caution
The minimum required version of React is 18; avoid using imports / libraries which require a lower version of React
Can we personalise AdapTable?
Yes, AdapTable is designed to be fully configurable and extensible.
Some of the many "personalisation" options include:
- Theming AdapTable to match your colour scheme
- Providing custom Dashboard Toolbars, Tool Panels and Settings Panels
- Adding an Application Icon
Which English Variant is Used?
AdapTable is written in British English.
Hint
This can be changed to American English if required
Are there other AdapTable Products?
AdapTable for Infinite Table will be officialy released in March 2026.
This contains a very similar feature-set to AdapTable for AG Grid and extends Infinite Table for React.