AyCode.Blazor/AyCode.Blazor.Components/Components/Grids
Loretta 4eb0d1566c Add quick-filter panel support to MgGridBase
Introduced a FilterPanel slot and supporting components for per-field quick filtering in DevExpress Blazor grids. Added MgGridFilterPanelBase and MgTagBox for declarative, AND-combined field filters. Updated IMgGridBase and base classes to support SetFieldQuickFilter. Documented the extension in ADR 0004 and clarified SearchText handling. Registered DevExpress docs fetch domain and performed minor cleanups.
2026-07-15 15:20:44 +02:00
..
GridEditMode.cs
MgGridBase.cs Add quick-filter panel support to MgGridBase 2026-07-15 15:20:44 +02:00
MgGridDataColumn.cs InfoPanel: custom edit templates & null edit model fix 2026-07-12 08:36:20 +02:00
MgGridFilterPanelBase.cs Add quick-filter panel support to MgGridBase 2026-07-15 15:20:44 +02:00
MgGridHelper.cs
MgGridInfoPanel.razor InfoPanel: custom edit templates & null edit model fix 2026-07-12 08:36:20 +02:00
MgGridInfoPanel.razor.cs EKÁER grid: status enum fix, batch create, UI/UX, DB guard 2026-06-11 08:52:09 +02:00
MgGridInfoPanel.razor.css
MgGridInfoPanelHelper.cs
MgGridSignalRDataSource.cs Refactor: remove Server DLLs, unify SignalR references 2026-06-08 16:53:27 +02:00
MgGridToolbarBase.cs
MgGridToolbarHelper.cs
MgGridToolbarTemplate.razor
MgGridWithInfoPanel.razor
README.md [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:03 +02:00

README.md

Grids

Core grid system built on DevExpress DxGrid. For the full technical reference see AyCode.Blazor.Components/docs/MGGRID/README.md.

Key Files

  • MgGridBase.csMgGridBase<TSignalRDataSource, TDataItem, TId, TLoggerClient>, the main abstract grid component. Extends DxGrid with SignalR CRUD, layout persistence, master-detail hierarchy, edit state tracking, fullscreen toggle.
  • MgGridWithInfoPanel.razorDxSplitter wrapper: grid (left) + InfoPanel (right), fullscreen overlay, splitter size persistence.
  • MgGridToolbarBase.cs — Extends DxToolbar with Grid, RefreshClick, and ShowOnlyIcon parameters.
  • MgGridToolbarTemplate.razor — Full toolbar template: New/Edit/Delete/Save/Cancel, row navigation, layout menu (Load/Save/Reset), column chooser, export, reload, fullscreen. Extensible via ToolbarItemsExtended.
  • MgGridDataColumn.cs — Extends DxGridDataColumn with InfoPanel parameters (ShowInInfoPanel, InfoPanelOrder, InfoPanelDisplayFormat) and UrlLink template with {Property} placeholder substitution via compiled accessors.
  • MgGridInfoPanel.razor / .razor.csMgGridInfoPanel implementing IInfoPanelBase. Responsive column layout (1-4 columns with breakpoints), edit/view mode with typed editors, template system, sticky positioning via JS interop.
  • MgGridSignalRDataSource.csGridCustomDataSource wrapping AcSignalRDataSource. Local cache for seen filter criteria, background refresh.
  • GridEditMode.csMgGridEditState enum: None, New, Edit.
  • MgGridHelper.cs, MgGridToolbarHelper.cs, MgGridInfoPanelHelper.cs — Placeholder helpers (empty).