使用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');
}
}
演示