Blazor的Telerik UI下载30天免费试用

MultiColumnComboBox过滤器

MultiColumnComboBox组件允许用户根据文本筛选项目,这样他们就可以更快地找到他们需要的项目。

要启用筛选,请设置滤过性的参数真正的。过滤不区分大小写。方法实现自定义(服务器)筛选并动态设置数据源OnRead事件

筛选在文本框,当下拉菜单关闭时,过滤器被重置。

过滤操作符

默认的筛选操作符是开始于。您可以选择不同的操作符FilterOperator属性的成员作为参数Telerik.Blazor.StringFilterOperator枚举。

性能

缺省情况下,滤波的反弹时间为150ms。使用DebounceDelay组件参数。

过滤的例子

在多列组合框中进行过滤

键入一些数字:

@code{private List MultiComboData {get;设置;}私有int?SelectedProduct {get;设置;} private List FilterOperators =>枚举. getvalues (typeof(StringFilterOperator)).Cast().ToList(); private StringFilterOperator FilterOperator { get; set; } = StringFilterOperator.StartsWith; private int DebounceDelay { get; set; } = 150; protected override void OnInitialized() { MultiComboData = new List(); var rnd = new Random(); for (int i = 1; i <= 30; i++) { MultiComboData.Add(new Product() { Id = i, Name = $"{i} Product {i * 111222}", Quantity = rnd.Next(0, 30) }); } base.OnInitialized(); } public class Product { public int Id { get; set; } public string Name { get; set; } public int Quantity { get; set; } } }

另请参阅

在本文中
Baidu
map