[英]AG Grid Clipboard Paste Ctrl+V Keyboard Shortcut Failing, Cmd+V Works Properly
我目前正在使用 AG Grid 构建一个 React 应用程序。 由于我一直在测试各种开箱即用的功能以查看它在哪里满足我的需求以及需要在哪里使用自定义逻辑来填补空白,我注意到剪贴板模块的一些奇怪行为。 作为参考,我使用的是 AG Grid Enterprise v26.1.0 并安装了剪贴板模块。
我在 Mac 上,所以我习惯于分别使用 Cmd+C 和 Cmd+V 快捷键进行复制和粘贴。 我发现这些快捷方式在网格中正常工作,并没有三思而后行。 但是当我有一位同事使用 Windows 机器测试网格时,他注意到使用 Ctrl+V 粘贴无法正常工作。 需要注意的是,使用 Ctrl+C 进行复制确实有效,因为他可以正确地从网格中复制一个值并将其粘贴到其他位置到不同的 window 或应用程序。 但无论出于何种原因,粘贴快捷方式在网格中都无法正常工作。
不仅仅是没有检测到使用 Ctrl+V 的粘贴,而是粘贴似乎在运行,但不是粘贴复制的值,而是通过看似粘贴空白字符串来有效地清除所选单元格中的值。 Mac 和 Windows 粘贴快捷方式之间的这种不一致行为非常令人困惑。
此后,我在 Mac 上使用 Ctrl 键进行了测试,并注意到与我的同事相同的情况。 总结一下,我目前的剪贴板快捷键如下:
控制+C ✔
命令+C ✔
控制+V ❌
命令+V ✔
据我所知,我编写的包含其他键盘快捷键的自定义逻辑的代码都不会干扰这一点。 据我所知,任何会影响 Ctrl+V 的东西也应该会影响 Cmd+V,那么为什么一个有效而另一个无效呢? 什么可能导致这种情况,我应该从哪里开始尝试修复它?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.