Enter键两次触发事件

时间:2014-10-23 20:32:04

标签: events extjs event-handling

我目前正在开展一个项目,其中最终用户有两种方式提交数据进行分析。 第一种方式是:他点击一个按钮 - 按钮的监听器触发一个名为“ProcessBtnClick”的事件 第二种方式是:他/她按ENTER键 - ENTER键激活“ProcessBtnClick”事件

当按下ENTER键时,“ProcessBtnClick”事件被触发两次,似乎click事件也会以这种方式触发。有没有办法避免这种行为?如果是这样,怎么样?

我启用了ENTER键,如下所示:

this.control({
           'container *' : {
               specialkey : this.onHandleSpecialKey
           }
          });

onHandleSpecialKey定义如下:

onHandleSpecialKey: function(field, event, options) {
        if (event.getKey() == event.ENTER) {
            QuickCloseUI.app.fireEvent("ProcessBtnClick");
        }
    }

0 个答案:

没有答案