0
こんにちは私はパネルウィンドウを作成しています。有効なIDを入力した後にデータを保存します。 idが終了しない場合、私はパネルウィンドウを表示し、有効なIDを作成します。有効なIDを作成した後、ユーザーはウィンドウを閉じます。閉じるウィンドウの後、私はサーバー上でフォームを作成する必要があります。 私も近いウィンドウの後、私はme.submitData()関数extjs内の子ウィンドウを閉じた後にアクションを実行
こんにちは私はパネルウィンドウを作成しています。有効なIDを入力した後にデータを保存します。 idが終了しない場合、私はパネルウィンドウを表示し、有効なIDを作成します。有効なIDを作成した後、ユーザーはウィンドウを閉じます。閉じるウィンドウの後、私はサーバー上でフォームを作成する必要があります。 私も近いウィンドウの後、私はme.submitData()関数extjs内の子ウィンドウを閉じた後にアクションを実行
ためのコードとスクリーンショット
// 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
)。
お返事ありがとうございます。 –
あなたは大歓迎です! – oberbics
btw。その答えがあなたの質問を解決するのに役立つなら、それを将来の訪問者のための指示と同じようにマークすることができます – oberbics