---
product: "AG Grid"
title: "Row Reference"
description: "Attributes and methods available on the IRowNode<TData> interface."
framework: vue
version: "36.2.0"
related:
    - title: "Overview"
      url: "https://www.ag-grid.com/archive/36.2.0/vue-data-grid/row-interface/"
    - title: "Events Reference"
      url: "https://www.ag-grid.com/archive/36.2.0/vue-data-grid/row-events/"
llms: "https://www.ag-grid.com/archive/36.2.0/llms.txt"
---

# Row Reference

Attributes and methods available on the `IRowNode<TData>` interface.

### Data

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `id` | `string \| undefined` |  |  |  |
| `sourceRowIndex` | `number` |  |  |  |
| `data` | `TData \| undefined` |  |  |  |
| `destroyed` | `boolean` |  |  |  |
| `updateData` | `Function` |  |  |  |
| `setData` | `Function` |  |  |  |
| `setDataValue` | `Function` |  |  |  |
| `getDataValue` | `Function` |  |  |  |

### Display

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `rowIndex` | `number \| null` |  |  |  |
| `rowTop` | `number \| null` |  |  |  |
| `displayed` | `boolean` |  |  |  |
| `isHovered` | `Function` |  |  |  |

### Events

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `addEventListener` | `Function` |  |  |  |
| `removeEventListener` | `Function` |  |  |  |

### Expand / Collapse

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `expanded` | `boolean` |  |  |  |
| `isExpandable` | `Function` |  |  |  |
| `setExpanded` | `Function` |  |  |  |

### Grouping

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `group` | `boolean \| undefined` |  |  |  |
| `groupData` | `{ [key: string]: any \| null } \| null` |  |  |  |
| `aggData` | `any` |  |  |  |
| `key` | `string \| null` |  |  |  |
| `field` | `string \| null` |  |  |  |
| `rowGroupColumn` | `Column \| null` |  |  |  |
| `rowGroupIndex` | `number \| null` |  |  |  |
| `footer` | `boolean \| undefined` |  |  |  |
| `parent` | `IRowNode \| null` |  |  |  |
| `level` | `number` |  |  |  |
| `uiLevel` | `number` |  |  |  |
| `allLeafChildren` | `IRowNode[] \| null` |  |  |  |
| `childrenAfterGroup` | `IRowNode[] \| null` |  |  |  |
| `childrenAfterFilter` | `IRowNode[] \| null` |  |  |  |
| `childrenAfterSort` | `IRowNode[] \| null` |  |  |  |
| `allChildrenCount` | `number \| null` |  |  |  |
| `leafGroup` | `boolean \| undefined` |  |  |  |
| `sibling` | `IRowNode` |  |  |  |
| `primaryRow` | `IRowNode` |  |  |  |
| `depthFirstSearch` | `Function` |  |  |  |
| `getAggregatedChildren` | `Function` |  |  |  |

### Height

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `rowHeight` | `number \| null \| undefined` |  |  |  |
| `setRowHeight` | `Function` |  |  |  |

### Master Detail

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `master` | `boolean` |  |  |  |
| `detail` | `boolean \| undefined` |  |  |  |

### Pinned Rows

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `rowPinned` | `RowPinnedType` |  |  |  |
| `isRowPinned` | `Function` |  |  |  |

### Quick Filter

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `quickFilterAggregateText` | `string \| null` |  |  |  |
| `resetQuickFilterAggregateText` | `Function` |  |  |  |

### Selection

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `selectable` | `boolean` |  |  |  |
| `setSelected` | `Function` |  |  |  |
| `isSelected` | `Function` |  |  |  |

### Server Side Row Model

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `stub` | `boolean \| undefined` |  |  |  |
| `failedLoad` | `boolean \| undefined` |  |  |  |
| `getRoute` | `Function` |  |  |  |
