40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
# 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` |
|