AG-Grid Enterprise:如何通过社区过滤器替换“列菜单”

时间:2018-09-24 08:43:35

标签: ag-grid

我正在尝试Ag-Grid的企业版,但是使用此版本时,我无法使用标准的“列过滤器”。 它只有一个带有过滤功能的“列面板”,但是使用起来比较困难。

使用ag-grid企业版(我需要其他功能)时,有没有办法获得社区版本的列过滤器。

也许通过指定一些menuTabs选项...但是文档对这些菜单可用的选项没有帮助。

以下是简单列过滤器的示例(需要的功能): https://plnkr.co/edit/HougMsUWbIU2Plhd9rRz?p=preview

这是“企业过滤器”(我不想要的功能)的示例: https://plnkr.co/edit/wg6cpAVn7t7rrbX143ug?p=preview

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以在columnDefs中指定filter值:

  

agNumberColumnFilter一个用于数字比较的数字过滤器。

     

agTextColumnFilter用于字符串比较的文本过滤器。

     

agDateColumnFilter用于日期比较的日期过滤器。

     

agSetColumnFilter设置过滤器,受过滤器在Microsoft Excel中的工作方式的影响。这是一个ag-Grid-Enterprise功能。

要获得简单的过滤器,可以使用:agNumberColumnFilteragTextColumnFilteragDateColumnFiltermenuTabs:['filterMenuTab'],在这种情况下,其他标签将被取消。

或者您可以将floatingFiltersuppressMenu gridOptions属性一起使用

例如:

filter: 'agNumberColumnFilter',  menuTabs:['filterMenuTab']

或者:

gridOptions.floatingFilter: true
....
filter:'agNumberColumnFilter', suppressMenu: true