【问题标题】:Getting all filters in kendo angular grid在剑道角度网格中获取所有过滤器
【发布时间】:2018-12-17 16:46:13
【问题描述】:

如何获得剑道角度网格中使用的所有过滤器的列表? https://www.telerik.com/kendo-angular-ui/components/grid/api/GridComponent/

我可以像这样访问我的角度组件中的网格

@ViewChild(GridComponent) private grid;

我设置了远程数据

this.dataService.getItems().subscribe(
    data => {
      this.grid.data = data;
    }
)

我必须调用与此类似的 API。我尝试使用 filterChange 事件 - 它工作正常,直到我清除过滤器,事件触发但不知道哪个事件被触发。

.../api/items?filter1=value&filter2=value

【问题讨论】:

  • filterChange 事件将始终返回当前活动的过滤器。如果您清除过滤器,它将被删除。 (如果这是唯一活跃的事件,该事件甚至可能是空的)
  • @Philipp 你是对的,我错过了一行,这导致了意外行为。

标签: angular kendo-ui kendo-grid kendo-ui-angular2


【解决方案1】:

我错过了以下行,这导致了意外行为。它不包含有关所有过滤器的信息,而是仅显示有关已更改过滤器的信息。

<kendo-grid
        ....
        [filter]="filter"
        ....
>

工作演示 - app.component.ts 有相关代码。
更改过滤器应将所有过滤器记录到控制台。 https://embed.plnkr.co/Ymz4CSFVmXirnxCFlAeE/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多