Ag-Grid中的逆复选框过滤器

时间:2019-07-17 11:30:50

标签: javascript ag-grid

打开列过滤器时的标准行为是选中所有现有值,就像单击复选框“(全选)”一样。 我想实现一个解决方案,在开始时不进行任何检查,并且其行为应与检查所有内容相同。如果没有选择过滤器实例,则不应应用过滤。我只想在选中一个或多个复选框时应用过滤器。

我正在使用纯Javascript Ag-Grid(没有React或Angular)。

我已经为每个单独的过滤器实例使用了selectNothing()方法。我的问题是,当未为过滤器列选中任何复选框时,单击“应用过滤器”按钮时将应用过滤。 使用isNothingSelected()可以找出是否选择了某些内容,但是我需要找到一种方法,在应用过滤器之前以编程方式检查所有复选框。

我的问题:

是否有一种方法可以还原标准复选框的选择(而不是选择所有内容,什么也不选择,并且行为与选择的内容相同),并且仅在选中1个或多个复选框时应用过滤器?

是否可以隐藏“(全选)”复选框?

在应用过滤器之前,有没有一种方法可以覆盖钩子?

我要这样做的原因:

我想避免用户有在20.000个复选框中,未选中几个复选框,然后单击“保存过滤器”按钮。我的数据库还有1个列筛选器的〜(几乎)20.000个附加条目...

0 个答案:

没有答案