Expand All

  Getting Started



  Row Models




  Third Party


Github stars make projects look great. Please help, donate a star, it's free.
Read about ag-Grid's Partnership with webpack.
Get informed on releases and other ag-Grid news only - never spam.
Follow on Twitter


By default, the grid does not need to you to provide any components. However to allow you to customise the grid, it allows you to plug your own components into the grid.

The following sections show how to use your own components inside the grid. Each component can be done using plain JavaScript or using one of the supported

JavaScript or Framework

A component in ag-Grid means an ag-Grid component. It does not necessarily mean using a component from a framework (eg a React or Angular component). If you are using a framework, then you have a choice of the following:

  1. Provide an ag-Grid component in JavaScript.
  2. Provide an ag-Grid component as a framework component (eg React or Angular).
So if using a framework, you have the choice of using the framework to provide the component or just plain JavaScript.

If using a framework, the the documentation first explains how to build the component using plain JavaScript and then goes onto how to use the framework specific component. This is because the framework specific component builds on what you learn from the JavaScript component.