【问题标题】:How make cursor doesn't go in new line when i press Enter in TextArea (in GWT)?当我在 TextArea(在 GWT 中)中按 Enter 时,如何使光标不进入新行?
【发布时间】:2011-07-16 12:00:23
【问题描述】:

我尝试了 textArea.setCursorPos(0) 方法,但没有成功。 可能可以通过 Java Script 解决,但我不知道((

【问题讨论】:

    标签: gwt textarea newline


    【解决方案1】:

    在 JavaScript 中你可以使用 return false;event.returnValue = false; (IE), event.preventDefault(); (FF、Chromium、Opera)在事件处理程序中。

    使用 GWT,您只需使用 NativeEvent 的 preventDefault() 方法

    area.addKeyPressHandler(new KeyPressHandler() {
      @Override
      public void onKeyPress(KeyPressEvent event) {
        if (event.getCharCode() == 13) {
          event.preventDefault();
        }
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 2016-08-17
      相关资源
      最近更新 更多