AG-GRID:同时使用onRowClicked和onRowDoubleClicked

时间:2020-03-23 15:19:40

标签: javascript ag-grid onrowclick

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

2 个答案:

答案 0 :(得分:0)

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

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

按预期,在“双击行”之前记录“点击行”。

我已经检查过:

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

答案 1 :(得分:0)

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

双击时,将首先触发click事件,并将其标记为“ click”。因此,您的点击处理程序无法知道这只是双击的一部分,它将在其他地方进行处理。

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