【问题标题】:Inovua ReactDataGrid column filter context menu does not always open with one click on the column filter iconInovua ReactDataGrid 列过滤器上下文菜单并不总是通过单击列过滤器图标打开
【发布时间】:2022-12-12 02:49:28
【问题描述】:

我使用 Inovua ReactDataGrid 来显示带有标题行和列过滤器的数据表。每个列过滤器都有一个过滤器图标,单击每个过滤器通常会显示一个列过滤器上下文菜单,允许选择过滤器类型(例如,对于字符串过滤器,可以在“包含”、“开始于”、“结束于”之间进行选择“,……)。 当单击筛选器图标,选择筛选器类型(例如,字符串筛选器的“包含”),然后再次单击同一筛选器图标时,就会出现问题。在这种情况下,过滤器上下文菜单不会打开。需要再次单击过滤器图标(总共两次)才能再次打开过滤器上下文菜单。 有没有人知道为什么会发生这种情况或如何更改行为以便只需要在过滤器图标上单击一次即可再次显示过滤器上下文菜单?

它还有助于了解如何以编程方式打开过滤器上下文菜单。在那种情况下,我将能够编写一个解决方法。有谁知道这是怎么做到的吗?

我能够呈现自定义过滤器图标并使用自定义过滤器图标的事件处理程序来知道何时单击该图标,但之后我无法以编程方式打开过滤器上下文菜单。

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: reactjs filter datagrid contextmenu


【解决方案1】:

与此同时,我找到了解决问题的办法。在 reactdatagrid Github 存储库中已经存在 an issue,它描述了我遇到的问题并在 reactdatagrid 5.x.x 中解决了。当我使用 reactdatagrid 4.x 时,问题出现了。我只是更新到当前版本 5.8.0,问题就没有了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多