我正在使用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 :(得分:0)
您好,您可以简单地使用以下内容......
onkeypress="if(event.keyCode==13){return false;}"
答案 1 :(得分:0)
查看ext-all-debug.js,您应该能够在创建组合框后覆盖keyNav的enter处理程序:
listeners: {
render: function() {
this.keyNav.enter = function() { ... };
}
}