剑道网格的分号分隔数字过滤器

时间:2019-05-28 13:41:08

标签: javascript c# asp.net-mvc kendo-grid

我的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"))));

0 个答案:

没有答案