用途:Syncfusion Blazor MultiColumn ComboBox 是一个下拉控件,以多列网格布局显示结构化数据,兼具传统 ComboBox 与数据网格的能力。适用于在下拉中展示订单、员工、商品、地点、账户等多字段信息,并支持筛选、选择、分页、虚拟化、分组与外观定制。
主要能力:多列布局展示复杂数据;本地与远程筛选(含大小写敏感、多列、自定义逻辑);数据绑定支持本地数组、Web API、OData 及自定义适配器;值绑定支持简单值、元组与复杂对象;性能特性包括分页、虚拟化与离线模式;可配置模板、样式与主题;集成表单验证与浮动标签;具备 WCAG 合规与键盘导航等无障碍支持。
基本用法:引用命名空间 @using Syncfusion.Blazor.MultiColumnComboBox,使用 <SfMultiColumnComboBox> 并设置 TValue、TItem,通过 DataSource、TextField、ValueField 绑定数据,在 <MultiColumnComboboxColumns> 内用 <MultiColumnComboboxColumn> 定义 Field、Header、Width、Format 等列。常用属性包括 AllowFiltering、FilterType、Placeholder、AllowPaging、PageSize、GroupByField、Query,以及 Value/@bind-Value。筛选示例:AllowFiltering="true" FilterType="FilterType.Contains";远程绑定使用 Query,如 new Query().From("Orders").Select(...);选择变化用 ValueChange 事件;分页用 AllowPaging="true" PageSize="10"。
适用场景:订单选择表单、员工查询、商品目录、位置/地区选择、账户选择等需要在单一下拉中对比多个字段并快速搜索的场景。
限制:资料未提供具体安装命令、收费与价格信息;组件需在 Syncfusion Blazor 项目环境中使用,具体 API 行为与兼容性以官方文档为准;使用前需确认许可与包来源,缺失事实暂未提供。