在GWT中,是否可以暂时挂起某个按键,直到需要再次允许该按键?就像是全球停职。我有一个问题,当我在SmartGWT中打开RelativeDateItem上的日期选择器时,它会导致整个页面滚动到视图之外,直到用户再次单击向上箭头。
发布于 2013-03-08 00:15:24
datepicker.addKeyPressHandler(new com.smartgwt.client.widgets.events.KeyPressHandler() {
public void onKeyPress(
com.smartgwt.client.widgets.events.KeyPressEvent event) {
event.preventDefault();
}
});
发布于 2016-04-07 17:23:36
我相信你可以用这个来阻止它。
Event.addNativePreviewHandler(new NativePreviewHandler(){
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
EventTarget eventTarget = event.getNativeEvent().getEventTarget();
Element el = Element.as(eventTarget);
switch (event.getTypeInt()){
case Event.ONKEYPRESS:
case Event.ONKEYUP:
case Event.ONKEYDOWN:
if (el.getNodeName().equalsIgnoreCase("NODE FROM DATEPICKER")) {
if (event.getNativeEvent().getKeyCode() == "yourKeyCodeToBlock"
event.cancel();
}
}
break;
}
}
});
https://stackoverflow.com/questions/15275810
复制相似问题