【发布时间】:2018-02-15 20:01:25
【问题描述】:
我在jqGrid 中使用onSelectRow,当我用鼠标左键单击时,它会按我的意愿执行。当我右键单击时,它仍然执行;我希望右键单击具有正常功能(弹出菜单包括“检查元素”)。
我想我可以从onSelectRow 返回,但我需要能够检测到单击了哪个鼠标按钮。我怎样才能做到这一点? onSelectRow() 无法参加该活动,除非以某种我无法找到的方式。
我知道onRightClickRowEvent 有另一个处理程序,但我也读到onSelectRow 函数仍在执行,所以这对我没有帮助(我不知道它会是谁 帮助)。
我还阅读了有关禁用库的右键单击处理程序的信息;我认为这是非常糟糕的编程,但实际上它甚至不满足这里维护右键菜单的要求。
(关于这个还有另一个问题;它首先说禁用右键单击,然后重新实现选项菜单处理。我敢肯定有一些足够简单的东西我们不应该考虑后者。前者没有处理我的情况,其中包括保留右键菜单弹出的原样)。
【问题讨论】:
-
是的,确实看到了,应该提到它——它说完全禁用右键单击(这并不能解决我的问题)或基本上是重新实现选项菜单。跨度>
标签: javascript jquery jqgrid