在 extjs 中关闭 child window 后执行操作
Perform action after close a child window in extjs
您好,我正在创建面板 window,我想在填写有效 ID 后保存数据。
如果 id 不存在,那么我会显示一个面板 window,这里将创建一个有效的 id。创建有效 ID 后,用户将关闭 window。关闭后 window 我需要在服务器上形成。
我也附上代码和截图
// 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();
}
}
}
Window 创建新 ID 的屏幕截图
关闭后 window 我想使用 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
正在扩展的组件类型。
您好,我正在创建面板 window,我想在填写有效 ID 后保存数据。 如果 id 不存在,那么我会显示一个面板 window,这里将创建一个有效的 id。创建有效 ID 后,用户将关闭 window。关闭后 window 我需要在服务器上形成。 我也附上代码和截图
// 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();
}
}
}
Window 创建新 ID 的屏幕截图
关闭后 window 我想使用 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
正在扩展的组件类型。