我想禁用粘贴事件。为此我抓住了粘贴事件。但我没有杀死这个事件。如果有机会这样做,请给我解决方案。
我尝试了event.cancelBubble(true);
和event.stopPropagation();
,但这两个不符合我的要求。
我的代码:
class MyTextBox extends TextBox {
public MyTextBox() {
super();
sinkEvents(Event.ONPASTE);
}
@Override
public void onBrowserEvent(Event event) {
super.onBrowserEvent(event);
if(event.getTypeInt() == Event.ONPASTE){
// Window.alert(":: paste founded::");
//---- now i want to kill my current event.
}
}
}
请告诉我实现我的要求的方法。如果我在错误的轨道上禁用粘贴事件,那么请提供其他解决方案。
提前致谢
答案 0 :(得分:2)
您可以使用:
event.preventDefault();
答案 1 :(得分:0)
如果您想取消活动,请不要致电super.onBrowserEvent(event);
。