【问题标题】:Kendo ui grid with custom filter带有自定义过滤器的 Kendo ui 网格
【发布时间】:2014-02-18 08:24:49
【问题描述】:

我正在使用 kendo-ui 网格,我想创建一个完全自定义的列过滤器。有没有办法将模板或类似的东西传递给网格?

编辑:

另一个问题:有没有办法在过滤器视图中捕捉点击“过滤器”按钮?

【问题讨论】:

  • 查看他们的文档:demos.telerik.com/kendo-ui/web/grid/…
  • 是的,我看到了 - 没有一个过滤器是真正定制的。您只能在您提供的过滤器功能中操作您获得的元素。但是,例如,如果我希望我的过滤器具有复选框列表,仅此而已(并且没有下拉菜单显示“开始于”、“等于”等)
  • 当前版本的 Kendo UI 似乎不支持该功能。您必须滚动自己的过滤器小部件并将其“附加”到网格。
  • 我将使用列定义的标题模板来设置新列过滤器的 HTML。至少是一个占位符。在呈现网格并且 HTML 就位后,我会将所有事件处理程序附加到很棒的列过滤器。

标签: kendo-ui kendo-grid


【解决方案1】:

您可以使用 Grid 的 filterMenuInit 事件将点击处理程序附加到“清除” 和“过滤”按钮。

用于清除按钮

function filterMenuInit(e) {
    e.container.on("click", "[type='reset']", function () {
        alert("Clear button clicked");
    });
}

【讨论】:

  • 谢谢 - 这有帮助。有兴趣的可以举个例子:jsbin.com/aPeBewe/1/edit
  • filterMenuInit 在设置 "columnMenu: true" 时没有被触发,有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2013-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-23
  • 2022-11-03
  • 1970-01-01
相关资源
最近更新 更多