AyCode.Blazor/AyCode.Blazor.Components
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
..
Components Add quick-filter panel support to MgGridBase 2026-07-15 15:20:44 +02:00
Services Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:15 +02:00
docs Centralize environment state in AcEnv framework 2026-07-15 10:16:26 +02:00
wwwroot Add scroll-to-item support to MgCardView component 2026-03-23 05:32:15 +01:00
.editorconfig DevExpress Fluent theme: grid/info panel refactor 2025-12-21 08:24:40 +01:00
AyCode.Blazor.Components.csproj Refactor: remove Server DLLs, unify SignalR references 2026-06-08 16:53:27 +02:00
Component1.razor Initial Commit 2023-11-26 23:20:16 +01:00
Component1.razor.css Initial Commit 2023-11-26 23:20:16 +01:00
ExampleJsInterop.cs Initial Commit 2023-11-26 23:20:16 +01:00
README.md Update MgGrid reload logic, add IsProd env flag, doc fixes 2026-07-12 14:32:05 +02:00
_Imports.razor Initial Commit 2023-11-26 23:20:16 +01:00

README.md

AyCode.Blazor.Components

@project { type = "framework" own-dep-projects = [ "AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)" ] }

Blazor Razor component library targeting .NET 10. Provides reusable DevExpress-based UI components, a SignalR-powered grid system, and LINQ expression serialization services.

Documentation

docs/MGGRID/ — the MgGrid system (overview, parameters, CRUD/edit flow, layout persistence + server roaming, master-detail, rendering, InfoPanel, toolbar, columns, data source). Entry point: docs/MGGRID/README.md — its table indexes every sub-file.

Dependencies

  • DevExpress.Blazor 25.1.3, DevExpress.Data 25.1.3
  • Microsoft.AspNetCore.SignalR.Client 9.0.11, MessagePack 3.1.4
  • Project refs: AyCode.Blazor.Models, AyCode.Blazor.Models.Server
  • DLL refs: AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Services.Server, AyCode.Utils

Key Files

  • ExampleJsInterop.cs -- Scoped JS interop service that lazy-loads a JS module and exposes a Prompt method.

Subfolders

  • Components/ -- DevExpress component wrappers and grid infrastructure.
  • Services/ -- Authentication, grid data source, and LINQ expression serialization helpers.