2017-05-02 8 views
0

私はENTERボタンを押してフォームを送信するよう要求しました。私はアプリケーションのどこにでも使用できるようにカスタマイズしたいと思います。だから私はフィールドの値を入力した後Enterキーを押すたびに。私は現在のフォームを提出することができます。特定のフィールドでENTERボタンが押されるたびに現在のフォームを取得する方法はありますか(フォーム名やIDを知らないで)?EXT JSで現在の作業フォームを取得する方法

答えて

0
Ext.define('MyApp.overrides.Field',{ 
    override: 'Ext.form.field.Base', 
    enableKeyEvents: true, 
    listeners: { 
     keyup: function(field, e) { 
      var key = e.getKey(), 
      if(key == 13) { // 13 = Enter key 
       var form = field.up('form'); 
       if(form) form.submit(); 
      } 
     } 
    } 
}); 
関連する問題