Quiero filtrar los ID de código en una columna, proporcionando valores mínimos y máximos. He visto una demostración con fechas aquí: Telerik Grid Filter
Pero no he podido replicar esto con una columna de números con la sintaxis de Razor. Esto es lo que tengo hasta ahora:
@(Html.Kendo().Grid<MyViewModel>() .Name("grdMyGrid") .Sortable() .Selectable(s => s.Mode(GridSelectionMode.Multiple).Type(GridSelectionType.Row)) .PersistSelection() .Events(events => events.Change("grdMyGridSelected")) .Scrollable() .Filterable(f => f.Mode(GridFilterMode.Row).Extra(false)) .Width("100%") .ToolBar(x => { x.Search(); }) .Columns(columns => { columns.Bound(column => column.Code) .Title("Code").HeaderHtmlAttributes(new { @class = "font-weight-bold" }) .Filterable(filterable => filterable.UI("betweenFilter")); columns.Bound(column => column.Description).Title("Title").HeaderHtmlAttributes(new {@class = "font-weight-bold"}); columns.Bound(column => column.Category).Title("Category").HeaderHtmlAttributes(new {@class = "font-weight-bold"}); }) .DataSource(ds => ds.Ajax() .ServerOperation(false) .Read(r => r.Action("DocumentItem", "Admin", new {handler = "ReadList" }) .Data("gridAdditionalData") .Type(HttpVerbs.Get)) .Model(model => { model.Id(p => p.Code); }) .PageSize(25) ) .NoRecords(true) .Pageable( pager => pager.AlwaysVisible(true) .PageSizes(new[] {10, 25, 50, 100})) .Resizable(resize => resize.Columns(true)) )Lo que quiero son dos campos de entrada en los que el usuario puede proporcionar los valores mínimo y máximo. El código JavaScript crea algo de HTML para inyectar aquí, pero no está sucediendo. Cualquier ayuda sería muy apreciada.