Major overhaul of MgGridFilterPanelTagBox restore/healing logic: - Level-triggered healing prevents lost filter criteria after async loads. - Healing now only triggers when needed; delayed assert ensures stability. - ValuesChanged event guarded to avoid accidental filter clearing. - Diagnostics dormant but retained for future debugging. - Comments and summaries updated for clarity. Docs (MGGRID_PARAMETERS.md, 0004-signalr-datasource-server-side-filtering.md) updated to explain new logic, rationale, and future plans. Minor refactor in GridShippingDocument.razor for reload clarity. No functional change in ShippingsAdmin.razor (comment only). |
||
|---|---|---|
| .. | ||
| CardViews | ||
| Grids | ||
| AcButton.cs | ||
| AcComboBox.cs | ||
| AcComponentBase.cs | ||
| AcDxDateEdit.cs | ||
| AcFormLayoutItem.cs | ||
| AcMaskedInput.cs | ||
| AcMemo.cs | ||
| AcSpinEdit.cs | ||
| AcTextBox.cs | ||
| MgComponentsHelper.cs | ||
| MgLazyLoadContent.razor | ||
| MgTagBox.cs | ||
| README.md | ||
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 extendingDxComponentBase.AcButton.cs-- ExtendsDxButton.AcTextBox.cs-- ExtendsDxTextBox.AcComboBox.cs-- Generic wrapper forDxComboBox<TData, TValue>.AcDxDateEdit.cs-- Generic wrapper forDxDateEdit<T>.AcFormLayoutItem.cs-- ExtendsDxFormLayoutItem.AcMaskedInput.cs-- Generic wrapper forDxMaskedInput<T>.AcMemo.cs-- ExtendsDxMemo.AcSpinEdit.cs-- Generic wrapper forDxSpinEdit<T>.MgTagBox.cs-- Generic wrapper forDxTagBox<TData, TValue>with grid quick-filter support: aFieldNameparameter + the grid cascade let a selection apply a per-fieldINfilter viaIMgGridBase.SetFieldQuickFilter(seeGrids/anddocs/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.