# MgGrid — Toolbar > Part of the MgGrid system. See `README.md` for overview and component hierarchy. ## MgGridToolbarTemplate The standard toolbar rendered inside grid's `ToolbarTemplate`. Provides all standard grid operations. ### Toolbar Buttons | Group | Buttons | Visible | |---|---|---| | **CRUD** | New, Edit, Delete | When NOT editing | | **Edit mode** | Save, Cancel | When editing | | **Navigation** | Prev Row, Next Row | When NOT editing | | **Layout** | Column Chooser, Layout (Load/Save/Reset) | When `OnlyGridEditTools=false` | | **Actions** | Export (CSV/XLSX/XLS/PDF), Reload Data, Fullscreen | When `OnlyGridEditTools=false` | ### Parameters | Parameter | Type | Default | Description | |---|---|---|---| | `Grid` | `IMgGridBase` | required | The grid to control | | `OnlyGridEditTools` | `bool` | `false` | Show only CRUD + navigation (used by InfoPanel) | | `ShowOnlyIcon` | `bool` | `false` | Hide button text, show only icons | | `EnableNew` | `bool` | `true` | Enable "New" button | | `EnableEdit` | `bool` | `true` | Enable "Edit" button | | `EnableDelete` | `bool` | `false` | Enable "Delete" button | | `ToolbarItemsExtended` | `RenderFragment?` | `null` | Extra toolbar items after standard buttons | | `OnReloadDataClick` | `EventCallback` | — | Callback for "Reload Data" button | ### State Properties (computed from Grid) | Property | Source | |---|---| | `IsEditing` | `Grid.GridEditState != MgGridEditState.None` | | `IsSyncing` | `Grid.IsSyncing` | | `HasFocusedRow` | `Grid.GetFocusedRowIndex() >= 0` | | `IsFullscreenMode` | `Grid.IsFullscreen` |