# RowUpdate

> _Since v1.0.0_

Batch update specification for updateRows().

Used when you need to update multiple rows at once efficiently.
The grid will batch all updates and trigger a single re-render.

#### Example

```typescript
// Update multiple rows in a single batch
const updates: RowUpdate<Employee>[] = [
  { id: 'emp-1', changes: { status: 'active', updatedAt: new Date() } },
  { id: 'emp-2', changes: { status: 'inactive' } },
  { id: 'emp-3', changes: { salary: 75000 } },
];

grid.updateRows(updates);
```

## Properties

| Property | Type | Description |
| -------- | ---- | ----------- |
| `id` | <code>string</code> | Row identifier (from getRowId) |
| `changes` | <code>Partial&lt;TRow&gt;</code> | Fields to update |

## See Also

- [`CellChangeDetail`](/grid/api/core/interfaces/cellchangedetail.md) for individual change events
- [`GridConfig.getRowId`](/grid/api/core/interfaces/gridconfig.md#getrowid) for row identification
