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. |
||
|---|---|---|
| .. | ||
| 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.