Ag网格:当使用enableCellTextSelection并选择文本时,如何禁用单元格点击事件



使用ag Grid Community和Angular,我将[enableCellTextSelection]="true"设置为启用单元格文本选择,以便于复制粘贴,但我发现当选择文本并释放鼠标按钮时(在同一单元格中单击、拖动和释放鼠标(,cellClicked事件仍然会触发。

是否有方法检测在CCD_ 3事件中选择了文本;取消/快速退出";它

我想办法区分鼠标向下和向上的坐标,但什么也找不到。。。

谢谢。


使用中的版本

  • ag网格角度:23.2.1
  • ag网格社区:23.2.1

这里有一个可以使用的小解决方法。使用window.getSelection()获取用户选择的文本。由此,您可以确定是否已选择文本。

cellClicked回调函数更改为:

cellClicked(event)
{
if (window.getSelection().type !== 'Range')
{
//text has not been selected, the cell has been clicked
console.log('cellClicked');
}
}

演示

最新更新