それが最も賢明なアイデアではないことはわかっていますが、それでもやらなければなりません。ユーザーは、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 とまったく同じようには機能しません。つまり、入力フィールドでは問題なく機能しますが、他のコントロールでは機能しません。低レベルの解決策があるかもしれません。何か案は?