【问题标题】:ag-Grid - How can I configure a filter on a column with dropdown checkboxes when using Serverside Row Model?ag-Grid - 使用服务器端行模型时,如何在带有下拉复选框的列上配置过滤器?
【发布时间】:2020-10-29 13:10:02
【问题描述】:

我知道如何使用客户端行模型,只需在 columnDefs 中将列过滤器属性设置为 true。示例:

{ headerName: '技术', 字段:'technologyType.name', 过滤器:真 },

使用客户端行模型时,设置“过滤器:true”而不是“过滤器:'agTextColumnFilter'”之类的设置,将自动使过滤器行上的文本框变灰,并且当单击过滤器按钮时,会导致复选框下拉用所有可能的列值填充。

使用服务器端行模型时,设置“filter: true”,将自动将过滤器行上的文本框变灰,当单击过滤器按钮时,将导致填充复选框下拉列表,不幸的是,只有 1 个复选框行(全选))。

我意识到服务器端行模型网格,当第一页加载时,只能知道第一页数据列的所有可能值,但在我看来,我应该能够填充下拉列表从另一个数据源过滤复选框行。

感谢您的帮助!

【问题讨论】:

    标签: ag-grid-angular


    【解决方案1】:

    提供过滤器值: colDef: { 字段:'天', 过滤器:'agSetColumnFilter', 过滤参数:{ // 提供所有天数,即使数据中缺少天数! 值:['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] } }

    https://www.ag-grid.com/javascript-grid-filter-set-filter-list/#supplying-filter-values

    https://www.ag-grid.com/javascript-grid-filter-set-filter-list/#synchronous-values

    https://www.ag-grid.com/javascript-grid-filter-set-filter-list/#asynchronous-values

    【讨论】:

      猜你喜欢
      • 2019-11-19
      • 2019-02-28
      • 2018-02-06
      • 2022-10-17
      • 2018-12-01
      • 2020-04-11
      • 2021-02-25
      • 2020-01-20
      • 2021-01-02
      相关资源
      最近更新 更多