单击Kendo Grid中的“筛选器”按钮时,将调用什么事件

时间:2018-08-29 11:15:53

标签: kendo-ui kendo-grid kendo-asp.net-mvc kendo-ui-mvc

我的ASP.NET MVC Web应用程序中有一个Kendo网格。每列上使用过滤器。我需要使用从过滤器中选择的值并将其保存以维护日志。单击“过滤器”按钮后如何访问该值。我的意思是,我需要使用剑道网格的客户端事件或任何其他方式,在单击“过滤器”按钮时保存“ LPG”值。Please find the screenshot here.

1 个答案:

答案 0 :(得分:2)

这是网格上的过滤器事件。 API文档在这里:https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/events/filter

如果为此运行dojo并打开浏览器工具,则可以确切看到需要写入控制台的内容。 Telerik给出的示例使用jquery插件语法。如果使用MVC包装器声明网格,则在网格声明中将类似于以下内容:

.Events(events => events
        .Filter("onFiltering")
)

还有一个类似这样的处理程序:

<script type="text/javascript">

function onFiltering(e) {
    if (e.filter == null) {
        console.log("filter has been cleared");
    } else {
        console.log(e.filter.logic);
        console.log(e.filter.filters[0].field);
        console.log(e.filter.filters[0].operator);
        console.log(e.filter.filters[0].value);
    }
}

</script>