AyCode.Blazor/AyCode.Blazor.Components/docs/MGGRID/MGGRID_TOOLBAR.md

1.6 KiB

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