我在 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;
}
}
最佳答案
最简单的方法是创建日期字段的子类并覆盖向下处理方法:
Ext.define('MyDate', {
extend: 'Ext.form.field.Date',
alias: 'widget.mydate',
onDownArrow: Ext.emptyFn
});
关于extjs4 - 当我在日期字段中按下时,如何忽略日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14937010/