- Moved quick-filter panel below toolbar in MgGridBase for improved layout and visual alignment; FilterPanel now renders as a styled band between toolbar and group panel. - Exposed GridSizeMode on IMgGridBase and MgGridBase; MgTagBox now inherits grid density by default for consistent sizing. - Renamed FilterText to CustomFilterCriteria across grid/data source classes and tests to clarify its role as a DevExpress criteria string. - Updated documentation (README.md, MGGRID_PARAMETERS.md, GLOSSARY.md, ADR 0004) to reflect filter panel placement, parameter naming, and sizing/layout changes. - Adjusted CSS for new filter panel layout and visual integration. - Updated example usages and tests to match new API and layout. |
||
|---|---|---|
| .. | ||
| Components | ||
| Services | ||
| docs | ||
| wwwroot | ||
| .editorconfig | ||
| AyCode.Blazor.Components.csproj | ||
| Component1.razor | ||
| Component1.razor.css | ||
| ExampleJsInterop.cs | ||
| README.md | ||
| _Imports.razor | ||
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 aPromptmethod.
Subfolders
Components/-- DevExpress component wrappers and grid infrastructure.Services/-- Authentication, grid data source, and LINQ expression serialization helpers.