AyCode.Blazor/AyCode.Blazor.Components/Components
Loretta 2d62fad300 Add quick-filter panel slot to MgGridBase
Introduced a flexible quick-filter panel to the grid system via a new FilterPanel slot in MgGridBase. Added interface and implementation for filter panel visibility and toggle logic. Updated toolbar to show a Show/Hide Filters button when applicable. MgTagBox now applies per-field quick-filters using SetFieldQuickFilter. Removed redundant MgGridFilterPanelBase. Updated documentation and ADR 0004 to cover the new feature. Added CSS for consistent filter panel styling and demonstrated usage in GridPartner.razor. Legacy MgGridBase updated for compatibility.
2026-07-16 06:28:55 +02:00
..
CardViews Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:15 +02:00
Grids Add quick-filter panel slot to MgGridBase 2026-07-16 06:28:55 +02:00
AcButton.cs
AcComboBox.cs
AcComponentBase.cs
AcDxDateEdit.cs
AcFormLayoutItem.cs
AcMaskedInput.cs
AcMemo.cs
AcSpinEdit.cs
AcTextBox.cs
MgComponentsHelper.cs
MgLazyLoadContent.razor
MgTagBox.cs Add quick-filter panel slot to MgGridBase 2026-07-16 06:28:55 +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.