AyCode.Blazor/AyCode.Blazor.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
..
Components Fix: TagBox reloads on in-place Data refill 2026-07-17 05:51:31 +02:00
Services Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:15 +02:00
docs Fix: TagBox reloads on in-place Data refill 2026-07-17 05:51:31 +02:00
wwwroot Refactor grid filter panel system for clarity/extensibility 2026-07-17 05:34:01 +02: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.