单击文本框的右键单击上下文菜单的“删除”后触发的事件
Event fired after clicking the 'delete' of right click context menu of textbox
当用户使用右键单击上下文菜单的"删除"从文本框中删除数据时,我想执行一些活动。
- Event.ONMOUSEDOWN 事件不起作用。
- Javascript 不提供 ondelete 事件
有什么帮助吗?
您将无法在上下文菜单上捕获"删除"。
解决方法 1
您可以使用 ONCHANGE 并在文本框值为 " 时执行您需要执行的操作。
或者,您可以使用ONKEYPRESS并检测"删除"笔画,或者检查每个击键上的文本框内容。
为此使用 UI 处理程序。
@UiHandler("myTextBox")
protected void onKeyPress(KeyPressEvent e) {
// do something...
}
解决方法 2
如果你想捕捉右键事件,就这样做。
myTextBox.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (event.getNativeEvent().getButton() == NativeEvent.BUTTON_RIGHT) {
// code...
}
}
});
或者,再次使用UIHandlers。
解决方法 3
如果您仍然不满意并且仍然想从上下文菜单中捕获"删除"单击,则只剩下一个选项。您应该编写自己的上下文菜单。使用事件.预防默认()在鼠标右键单击并显示您自己的"上下文菜单小部件"。您可以编写上下文菜单处理程序,如下所述:https://confluence.clazzes.org/pages/viewpage.action?pageId=425996
相关文章:
- 主体单击删除功能上的输入框宽度
- 单击删除下拉子菜单
- 单击删除其中一个添加的行
- 单击删除时,从表中删除与选定复选框相对应的行
- 单选按钮单击删除错误消息 jQuery
- 通过单击删除同一行中存在的链接来删除特定行
- 当我单击删除按钮时查询未运行,即使 .success 说它有效
- 在 Jquery 中通过单击/单击删除单击的类
- 单击“删除节点”并递减计数器
- 如何在span上获取表td值,然后单击删除该行
- 如何在asp.net和vb.net中单击删除按钮后向后重定向两步
- 单击删除最近的窗体
- 如果我选择上一行日期不更新,并且当单击删除时,顶部总结果值没有减少,则JQuery克隆单击添加更多按钮
- 想要在单击删除链接时删除添加到缩略图中的图像
- JavaScript/JQuery变量需要更改.单击.删除旧号码添加新号码
- 为每个重复的href单击“删除链接”
- 单击删除html和javascript
- 执行删除确认框上单击“删除”
- 通过单击删除特定的JS代码
- 单击删除按钮后,希望取消选中复选框