У меня есть несколько кендо-гридов в моем приложении ASP.NET MVC. Все они содержат столбец идентификатора. В настоящее время столбец идентификаторов имеет стандартный числовой фильтр для IsEqual, GreaterThan и т. Д.
Для этого у пользователя есть два числовых ввода, каждый из которых может иметь одно числовое значение.
Теперь клиент запрашивает возможность ввода, например, «1; 3; 5; 9» в первом входе и выберите IsEqual, в результате все записи с ID 1 ИЛИ 3 ИЛИ 5 ИЛИ 9 должны отображаться.
Есть ли способ изменить числовые поля ввода на вход, который принимает несколько цифр и точек с запятой?
А также изменить событие фильтра, чтобы иметь возможность создавать эту пользовательскую функциональность фильтра?
Это реализация столбца Id Kendo-Grid
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"))));