Telerik MVC 网格过滤器不工作

Posted

技术标签:

【中文标题】Telerik MVC 网格过滤器不工作【英文标题】:Telerik MVC Grid filterBy not working 【发布时间】:2011-11-16 21:09:42 【问题描述】:

我遇到了与这个问题类似的问题,有人找到了解决方案

http://www.telerik.com/community/forums/aspnet-mvc/grid/grid-does-not-filter-when-filterby-major-startswith-mba.aspx#1795473

这里的示例应用程序也没有过滤

http://www.telerik.com/community/forums/aspnet-mvc/grid/is-there-a-way-to-save-grid-stage.aspx#1224347

【问题讨论】:

【参考方案1】:

您提到的应用程序使用了隐藏字段,这些隐藏字段通过 js 在网格的DataBound 事件上更新,例如

$('#currentPage').val(currentPage);
            $('#orderBy').val(orderBy);
            $('#groupBy').val(groupBy);
            $('#filterBy').val(filterBy);

但是,如果您查看过滤时网格发布的键,它看起来像 因此,在该应用程序中,如果您尝试访问 _index 方法中的过滤信息,该方法以 ajaxically 的方式向网格提供数据,您必须将参数名称从 filterBy 更改为 filter like

public ActionResult _Index(string page, string orderBy, string filterBy, string groupBy)

【讨论】:

以上是关于Telerik MVC 网格过滤器不工作的主要内容,如果未能解决你的问题,请参考以下文章

MVC 剑道网格自定义过滤器

自定义日期 colmn telerik 网格的过滤器选项

telerik radGrid - 在排序/分页/过滤器上保持客户端状态

telerik radGrid - 在排序/分页/过滤器上保持客户端状态

Grid.Mvc 过滤

MVC 中的 KENDO UI 网格:有没有办法在某些列上隐藏过滤器?