单击Kendo Grid中的“过滤器”按钮时会调用什么事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单击Kendo Grid中的“过滤器”按钮时会调用什么事件相关的知识,希望对你有一定的参考价值。

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

答案

它是网格上的过滤器事件。 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>

以上是关于单击Kendo Grid中的“过滤器”按钮时会调用什么事件的主要内容,如果未能解决你的问题,请参考以下文章

获取 Kendo UI Grid 中使用的过滤器

如何更改 kendo ui grid mvc 中的默认过滤器运算符

Kendo Grid - 搜索后绑定数据

在 Kendo Ui Grid 弹出窗口中更改按钮文本

如何在运行时将 Kendo Grid 与 System.Data.DataTable 绑定

Kendo Grid Core - 循环通过网格中的开关