【问题标题】:kendo grid override default filter event with custom filter剑道网格使用自定义过滤器覆盖默认过滤器事件
【发布时间】:2018-01-16 08:42:08
【问题描述】:

如何覆盖 mvc kendo 网格过滤器以过滤与类型列绑定的不同类型,或更改条件检查的方式 我已经想出了一种处理过滤事件的方法,但我不知道如何过滤数据源和刷新网格

【问题讨论】:

    标签: telerik-mvc


    【解决方案1】:

    我不知道如何覆盖您已绑定到列的类型,但您可以使用它作为替代方法,将其他数据传递给您的控制器,以覆盖和过滤后端的数据源。您需要连接一个会触发网格上的读取事件的事件。您可以将其添加到网格上的数据源中。

    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();
    }
    

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      • 2018-01-31
      相关资源
      最近更新 更多