なんかタイトルが楽天みたいになってしまったw
Enterキーを受け取るには、specialkeyイベントに対してハンドラを設定し、押されたキーがEnterである場合に処理を走らせます。
こんな感じ。
listeners: {
specialkey: function(field, e){
if (e.getKey() == e.ENTER) {
// submit処理
}
}
}
Form内に複数のtextfieldがある場合、Mvcを使っているなら
'textfield':{
specialkey: function(field, e){
if(e.getKey() ==e.ENTER){
// submit処理
}
}
}
とすればよいです。
同じController内でForm以外にもtextfieldがあるなら、関連するtextfieldに適当な属性を持たせて(ex: 「action: 'hoge'」)次のように書けば、action:'hoge'のtextfieldに対してのみ反応します。
'textfield[action=hoge]':{
specialkey: function(field, e){
if(e.getKey() ==e.ENTER){
// submit処理
}
}
}