gpt4 book ai didi

javascript - 如何忽略 jqGrid 中的右键单击

转载 作者:行者123 更新时间:2023-11-30 20:44:54 25 4
gpt4 key购买 nike

我在 jqGrid 中使用 onSelectRow,当我用鼠标左键单击时,它会按我希望的方式执行。当我右键单击时,它仍然执行;我希望右键单击具有正常功能(弹出菜单包括“检查元素”)。

我想我可以从 onSelectRow 返回,但我需要能够检测单击了哪个鼠标按钮。我怎样才能做到这一点?该事件对 onSelectRow() 不可用,除非以我无法找到的方式。

我知道 onRightClickRowEvent 有另一个处理程序,但我还了解到 onSelectRow 函数仍在执行,所以这对我没有帮助(我不知道它帮助谁)。

我还阅读了有关禁用库的右键单击处理程序的信息;我认为那是非常糟糕的编程,但实际上它甚至不能满足这里维护右键菜单的要求。

(关于这个还有一个问题;它首先说禁用右键单击,然后重新实现选项菜单处理。我敢肯定有一些更简单的东西我们不应该考虑后者。前者不处理我的情况,其中包括按原样保留右键单击菜单弹出窗口)。

最佳答案

您要找的几乎可以在此处的答案中找到:https://stackoverflow.com/a/18085513/1819684 .

基本上,您需要在 onRightClickRow 处理程序中“取消选择”所选行。但是,该答案在处理程序中显示 return false,如果您这样做,您将阻止显示上下文菜单,因此只需删除该行即可。

关于javascript - 如何忽略 jqGrid 中的右键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48815332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com