我知道这不是最聪明的主意,但我仍然必须这样做。我们的用户希望像 TAB 一样使用 ENTER。所以,我想出的最好的是:
Ext.override(Ext.form.field.Base, {
initComponent: function() {
this.callParent(arguments);
this.on('afterrender', function() {
var me=this;
this.getEl().on('keypress',function (e){
if(e.getKey() == 13) {
me.nextNode().focus();
}
});
});
}
});
但它的工作方式仍然与 TAB 不完全相同。我的意思是,它适用于输入字段,但不适用于其他控件。可能有一些低级的解决方案。有任何想法吗?