我在ExtJS 4中有一个日期字段,我想在向下箭头键中添加一个自定义事件,但是日期字段显示选择器并且在按下键盘上的向下箭头时失去焦点。如何禁用此事件以仅使用我的事件?
谢谢答案!
specialkey: function (t, e, opts) {
console.log(e.getKey());
var key = e.getKey();
this.keyEvents(t, key);
}
...
keyEvents: function (t, key) {
switch(key){
case 38: // up
break;
case 40: // down // picker off??????
break;
case 37: // left
break;
case 39: // right
break;
}
}
答案 0 :(得分:2)
最简单的方法是创建日期字段的子类并覆盖向下处理方法:
Ext.define('MyDate', {
extend: 'Ext.form.field.Date',
alias: 'widget.mydate',
onDownArrow: Ext.emptyFn
});