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 网格过滤器不工作的主要内容,如果未能解决你的问题,请参考以下文章
telerik radGrid - 在排序/分页/过滤器上保持客户端状态