我的ASP.NET MVC应用程序中有一些Kendo-Grid。它们都包含一个ID列。当前,ID列具有用于IsEqual,GreaterThan等的标准数字过滤器。
为此,用户有两个数字输入,两个数字输入都可以有一个数字值。
现在,客户要求它能够输入例如在第一个输入中输入“ 1; 3; 5; 9”,然后选择IsEqual作为结果,所有ID为1或3或5或9的记录都应显示。
是否可以将数字输入字段更改为接受多个数字和分号的输入? 还要更改过滤器事件以能够建立此自定义过滤器功能?
这是Kendo-Grid的Id列的实现
info.Bound(c => c.Id).Width(71).HtmlAttributes(new { @class="input-readonly"})
.Filterable(ftb => ftb.Operators(o => o.ForNumber(n => n.Clear().IsEqualTo("Is equal to").IsNotEqualTo("Is not equal to").IsGreaterThanOrEqualTo("Is greater than or equal to").IsGreaterThan("Is greater than").IsLessThanOrEqualTo("Is less than or equal to").IsLessThan("Is less than"))));