2016-11-15 5 views
0

こんにちは私はパネルウィンドウを作成しています。有効なIDを入力した後にデータを保存します。 idが終了しない場合、私はパネルウィンドウを表示し、有効なIDを作成します。有効なIDを作成した後、ユーザーはウィンドウを閉じます。閉じるウィンドウの後、私はサーバー上でフォームを作成する必要があります。 私も近いウィンドウの後、私はme.submitData()関数extjs内の子ウィンドウを閉じた後にアクションを実行

答えて

1
を使用して、自動的にフォームを送信する新しいIDを作成

Window screenshot

ためのコードとスクリーンショット

// check id exist on database or not 
    var myId= me.lookupReference('myId').getValue();  
     Ext.Ajax.request({ 
      url: './MyController/CheckExistId', 
      method: 'POSt', 
      params: { 
       myId: myId 
      }, 
      success: function (response) { 
       var result = Ext.JSON.decode(response.responseText); 
       if (result.success === true && result.data !== null) { 
        if (result.data === 0) { 
        Ext.create('MySample.view.register', { id: myId }).show(); 
        } 
        else { 
         me.submitData(); 
        } 
       } 

      } 

ウィンドウのスクリーンショットを添付しています

MySample.view.registerにリスナーを追加します。

Ext.create('MySample.view.register', { 
    id: myId, 
    closeAction : 'destroy', 
    listeners: { 
     // catch the close action 
     'destroy' : function() { 
      me.submitData(); 
     } 
    }).show(); 

捕捉するイベントは、どの種類のコンポーネントが拡張されているかに基づいています(MySample.view.register)。

+0

お返事ありがとうございます。 –

+0

あなたは大歓迎です! – oberbics

+0

btw。その答えがあなたの質問を解決するのに役立つなら、それを将来の訪問者のための指示と同じようにマークすることができます – oberbics

関連する問題