AG Studio: Build dashboards using native components in web apps. Join us for a webinar on 28th July at 2pm UTC+1 Register




Core Features

Advanced Features

React Data GridTree Data - Supplying Data

Version 36.1.0
Enterprise

Tree Data can be supplied to the grid in multiple ways.

Picking Your Approach Copy Link

Tree Data can be provided in two different ways, either as a flat list with each record knowing all its ancestors, or as a nested structure with each record containing an array of its children.

Your requirements should determine which approach is best for your application:

  • Use Data Paths when using relational databases or being provided with flat data. The data does not need to be provided to the grid pre-structured. Supports Transaction Updates.
const rowData = [
    { path: ['A'], id: 'A' },
    { path: ['A', 'B'], id: 'B' },
    { path: ['A', 'C'], id: 'C' },
]

In the above hierarchy, the 'A' row is the parent of 'B' and 'C'.

const rowData = [
    {
        id: 'A',
        children: [
            { id: 'B' },
            { id: 'C' },
        ]
    }
]

In the above hierarchy, the 'A' row is the parent of 'B' and 'C'.

const rowData = [
    { id: 'A' },
    { id: 'B', parentId: 'A' },
    { id: 'C', parentId: 'A' },
]

In the above hierarchy, the 'A' row is the parent of 'B' and 'C'.