我在我的一个项目中使用Telerik 的 MVC 网格控件,我的代码看起来像这样
@(Html.Telerik().Grid(Model).DataBinding(dataBinding => dataBinding.Ajax()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(o => o.OrderID).Width(100);
columns.Bound(o => o.ContactName).Width(200);
columns.Bound(o => o.ShipAddress);
columns.Bound(o => o.OrderDate).Format("{0:MM/dd/yyyy}").Width(120);
})
.Scrollable(scrolling => scrolling.Enabled((bool)ViewData["scrolling"]))
.Sortable(sorting => sorting.Enabled((bool)ViewData["sorting"]))
.Pageable(paging => paging.Enabled((bool)ViewData["paging"]))
.Filterable(filtering => filtering.Filters(filters => filters.Add(o => o.RoleId)))
)
这里的问题是,当我单击网格列上的清除过滤器按钮时,它不起作用,因为过滤器数据总是发回服务器(即使在清除过滤器上)并且在清除过滤器后我猜过滤器是重新申请。这是 Telerik 控制中的错误还是我做错了什么,是否有解决此问题的方法