【问题标题】:Disable ENTER key event in extjs 3.4 combo在 extjs 3.4 组合中禁用 ENTER 键事件
【发布时间】:2012-12-01 00:46:47
【问题描述】:

我正在使用 extjs 3.4。我需要禁用组合的 ENTER 键事件。我尝试使用以下代码但无法成功。请帮忙。

var combo = new Ext.form.comboBox({
  id: 'id',
  enableKeyEvents: true,
  store: store,
  triggerAction: 'all',
  listeners: {
   keydown: function(combo, e) {
     var key = e.getKey();
     if (key == e.ENTER) {
       e.stopEvent();
     }
   }
  }
});

以上行不通。仍然输入事件适用于组合。请帮忙。

【问题讨论】:

    标签: events extjs combobox enter


    【解决方案1】:

    您好,您可以简单地使用以下...

         onkeypress="if(event.keyCode==13){return false;}"
    

    【讨论】:

      【解决方案2】:

      查看 ext-all-debug.js,您应该能够在创建组合框后覆盖 keyNav 的输入处理程序:

      listeners: {
        render: function() {
          this.keyNav.enter = function() { ... };
        }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-23
        • 1970-01-01
        • 1970-01-01
        • 2021-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多