当我们单击剑道网格中的过滤器按钮时调用什么事件



我的 ASP.NET MVC Web应用程序中有一个剑道网格。每列都使用了过滤器。我需要使用从过滤器中选择的值并将其保存以维护日志。如何在单击过滤器按钮时访问该值。我的意思是我需要在单击"过滤器"按钮时使用剑道网格或任何其他方式的客户端事件保存值"LPG"。请在此处找到屏幕截图。

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

最新更新