---
title: "AG Grid: Reference"
framework: javascript
version: "36.1.0"
---

# AG Grid: Reference

The reference section of our documentation covers all the public interfaces for interacting with AG Grid across Grid, Columns and Rows.

## Grid

The grid section starts with an overview explaining key information for configuring and interacting with the grid such as: how to configure the grid, update properties and interact with the grid via its api.

- [Overview](https://www.ag-grid.com/javascript-data-grid/grid-interface/): Key information for working with the grid.

Reference pages list all configuration options, events and API methods:

- [Options Reference](https://www.ag-grid.com/javascript-data-grid/grid-options/): Properties and callbacks used to configure the grid.
- [Events Reference](https://www.ag-grid.com/javascript-data-grid/grid-events/): Events that can be used to trigger application logic.
- [API Reference](https://www.ag-grid.com/javascript-data-grid/grid-api/): Methods used to interact with a grid instance.

## Columns

The columns reference section starts with an overview of Columns.

- [Overview](https://www.ag-grid.com/javascript-data-grid/column-interface/): Key information for working with columns.

Reference pages list all column configurations and Column attributes, methods and events:

- [Options Reference](https://www.ag-grid.com/javascript-data-grid/column-properties/): Properties and callbacks used to configure a column.
- [Column Reference](https://www.ag-grid.com/javascript-data-grid/column-object/): Attributes and methods available on Columns.
- [Column Group Reference](https://www.ag-grid.com/javascript-data-grid/column-object-group/): Attributes and methods available on Columns Groups.
- [Events Reference](https://www.ag-grid.com/javascript-data-grid/column-events/): Events fired by Columns.

## Rows

The rows reference section covers the ways to interact with instantiated rows displayed within the grid.

- [Overview](https://www.ag-grid.com/javascript-data-grid/row-interface/): Key information for working with rows.

Reference pages list all Row object attributes, methods and events:

- [Row Reference](https://www.ag-grid.com/javascript-data-grid/row-object/): Row node attributes and methods for rows.
- [Events Reference](https://www.ag-grid.com/javascript-data-grid/row-events/): Events fired by Rows.

## TypeScript

The TypeScript sections outlines the support providing your own interfaces for row data, cell values and grid context to improve developer experience and type checking accuracy.

- [TypeScript Generics](https://www.ag-grid.com/javascript-data-grid/typescript-generics/) Overview of generic types supported.
