2012-12-13 67 views
0

我正在使用extjs 3.4。我需要禁用組合鍵。我試着用下面的代碼,但不能成功。請幫忙。在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(); 
    } 
    } 
    } 
}); 

上述不起作用。仍然輸入組合的事件。請幫忙。

回答

0

嗨,你可以簡單地使用下面的...

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

縱觀EXT-ALL-debug.js你應該能夠覆蓋的進入處理程序keyNav創建組合框後:

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