AyCode.Blazor/AyCode.Blazor.Components/Components
Loretta d164a99ed9 Fix: TagBox reloads on in-place Data refill
Improved MgGridFilterPanelTagBox<TData, TValue> to detect in-place Data collection refills and trigger DevExpress editor Reload(), ensuring tags resolve when the collection is updated without changing its reference. Updated MGGRID_PARAMETERS.md to document this behavior and clarify why Reload() is needed for in-place fills.
2026-07-17 05:51:31 +02:00
..
CardViews Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:15 +02:00
Grids Fix: TagBox reloads on in-place Data refill 2026-07-17 05:51:31 +02:00
AcButton.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
AcComboBox.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
AcComponentBase.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
AcDxDateEdit.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
AcFormLayoutItem.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
AcMaskedInput.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
AcMemo.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
AcSpinEdit.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
AcTextBox.cs Add Revenue to Transfer; improvements, fixes, etc... 2024-07-08 07:31:22 +02:00
MgComponentsHelper.cs Refactor MgGridInfoPanel for theme, UX, and PDF perf 2025-12-19 13:59:00 +01:00
MgLazyLoadContent.razor Add MgLazyLoadContent, grid layout refactor, tests 2025-12-21 16:29:36 +01:00
MgTagBox.cs Refactor grid filter panel system for clarity/extensibility 2026-07-17 05:34:01 +02:00
README.md Add quick-filter panel slot to MgGridBase 2026-07-16 06:28:55 +02:00

README.md

Components

DevExpress component wrappers and grid infrastructure for the AyCode Blazor component library. Each wrapper class extends a DevExpress Blazor control to allow project-wide customization from a single point (Mg* = current prefix; Ac* = legacy prefix, kept as-is).

Key Files

  • AcComponentBase.cs -- Abstract base class extending DxComponentBase.
  • AcButton.cs -- Extends DxButton.
  • AcTextBox.cs -- Extends DxTextBox.
  • AcComboBox.cs -- Generic wrapper for DxComboBox<TData, TValue>.
  • AcDxDateEdit.cs -- Generic wrapper for DxDateEdit<T>.
  • AcFormLayoutItem.cs -- Extends DxFormLayoutItem.
  • AcMaskedInput.cs -- Generic wrapper for DxMaskedInput<T>.
  • AcMemo.cs -- Extends DxMemo.
  • AcSpinEdit.cs -- Generic wrapper for DxSpinEdit<T>.
  • MgTagBox.cs -- Generic wrapper for DxTagBox<TData, TValue> with grid quick-filter support: a FieldName parameter + the grid cascade let a selection apply a per-field IN filter via IMgGridBase.SetFieldQuickFilter (see Grids/ and docs/MGGRID/MGGRID_PARAMETERS.md → Quick-Filter Panel).
  • MgComponentsHelper.cs -- Placeholder helper class (currently empty).

Subfolders

  • CardViews/ -- Generic card-based view component with pagination.
  • Grids/ -- Core grid system with SignalR data binding, toolbar, info panel, and layout persistence.