AG-GRID:同时使用onRowClicked和onRowDoubleClicked

AG-GRID : Use of onRowClicked and onRowDoubleClicked at the same time

我可以在ag-grid中同时使用onRowClicked和onRowDoubleClicked吗,当我同时使用它们时,只执行onRowClicked。

我刚刚检查过,处理两个事件都没有问题:

onRowClicked={() => console.log('Row clicked')}
onRowDoubleClicked={() => console.log('Row double clicked')}

正如预期的那样,"Row clicked" 在 "Row double clicked" 之前记录。

我已经检查过:

  • "@ag-grid-community/react": "^22.1.2",
  • "@ag-grid-enterprise/all-modules": "^22.1.2"

尽管实施存在严重问题...

当您双击时,点击事件首先被触发并被标记为 "click"。因此,您的点击处理程序无法知道它只是双击的一部分,将在别处处理。

如果将点击事件标记为双击,会更有用。实际上,您必须使用自己的逻辑来延迟处理点击,直到您可以确定它是否是双击。