【问题标题】:disable kendo-ui grid multi column filtering禁用 kendo-ui 网格多列过滤
【发布时间】:2015-09-21 08:09:00
【问题描述】:

如何禁用 kendo-ui 网格多列过滤? 使用列过滤时需要清除其他列过滤器值,并且只能使用单列过滤(不是组合过滤器)?

【问题讨论】:

  • 我已经更新到正确的 github 链接接缝,我之前的链接有问题。现在一切都应该按预期工作。现在,每次单击过滤器按钮时都会触发 filterMenuInit 事件。

标签: javascript kendo-ui kendo-grid


【解决方案1】:

试试这个:

var datasource = $("#grid").kendoGrid({
    columns: [{}],
    filterable : true,
    filterMenuInit: function(e) {
        $("form.k-filter-menu button[type='reset']").trigger("click");
    },
    dataSource: {
        data: [{}]
    }
});

注意:经过一些研究,我注意到这是剑道社区中的一个常见问题,也是绑定过滤器菜单事件最想要的功能之一,但仍然没有有效的修复。所以,我决定稍微修改一下源代码(只有几行代码),这个任务非常烦人,因为剑道源只能以压缩/混淆格式用于非许可副本,顺便说一句,你可以看到结果在演示页面上并查看源代码。 source on github for direct cdn file inclusion 希望这对某人有所帮助...

【讨论】:

  • 根据“网格过滤器菜单初始化时触发,首次打开时触发”只运行一次。
  • @ramin_rp 我已经更新了答案希望这会对你有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多