用途:为 Ignite UI for Blazor 的各类型数据网格提供使用指引,包括类型选择、初始化、列配置、功能设置与 API 查证流程。资料强调必须先读参考文件、通过 MCP 的 get_doc、search_api、get_api_reference 等工具核对文档与 API,再生成代码,避免凭记忆写出错误参数或事件名。
主要能力与类型:Grid Lite(IgbGridLite,MIT 许可,独立 NuGet 包 IgniteUI.Blazor.GridLite)用于只读展示,支持排序、筛选、虚拟化,不支持编辑、选择、分页,超出能力时应升级为 IgbGrid。Flat Grid(IgbGrid,商业包 IgniteUI.Blazor)用于平面表格数据、主从详情、增删改查与仪表盘。Tree Grid(IgbTreeGrid)用于单 schema 的自引用树形数据,如组织架构、文件树、BOM。Hierarchical Grid(IgbHierarchicalGrid)用于每层 schema 不同的父子关系,如客户→订单→明细。Pivot Grid(IgbPivotGrid)用于透视分析与聚合,用户可拖放维度重塑,且为只读。功能差异方面,导出、列固定、列移动、多列表头、行拖拽、工具栏、分组仅 IgbGrid 等全功能网格支持;Blazor 网格不支持批量编辑,仅支持单元格编辑与行编辑。
使用方式:需 .NET 8+,在 Program.cs 注册所需模块,例如 builder.Services.AddIgniteUIBlazor(typeof(IgbGridModule));在 _Imports.razor 添加 @using IgniteUI.Blazor.Controls;在 index.html 或 _Host.cshtml 引入主题样式与 app.bundle.js;Grid Lite 使用 IgniteUI.Blazor.GridLite 包自身的主题路径,不能复用全功能网格路径。可用 @ref 获取网格 C# 引用后调用方法。
限制:资料未提供具体收费价格、安装命令与实际效果说明;部分功能无 Blazor 文档覆盖时应明确说明而非猜测。