【发布时间】:2018-01-16 08:42:08
【问题描述】:
如何覆盖 mvc kendo 网格过滤器以过滤与类型列绑定的不同类型,或更改条件检查的方式 我已经想出了一种处理过滤事件的方法,但我不知道如何过滤数据源和刷新网格
【问题讨论】:
标签: telerik-mvc
如何覆盖 mvc kendo 网格过滤器以过滤与类型列绑定的不同类型,或更改条件检查的方式 我已经想出了一种处理过滤事件的方法,但我不知道如何过滤数据源和刷新网格
【问题讨论】:
标签: telerik-mvc
我不知道如何覆盖您已绑定到列的类型,但您可以使用它作为替代方法,将其他数据传递给您的控制器,以覆盖和过滤后端的数据源。您需要连接一个会触发网格上的读取事件的事件。您可以将其添加到网格上的数据源中。
dataSource.Read(read => read.Action("actionName","controllerName").Data("GetExtraDataToFilterBy"));
然后实现一个函数,从您要使用的过滤器中获取数据。
function GetExtraDataToFilterBy(o) {
var data= $('#someDataFieldToFilter').is(':checked');
return {
filterData: data
}
}
function eventToRefreshGrid() {
$("#yourGrid").data("kendoGrid").dataSource.read();
}
【讨论】: