在关闭事件之前显示消息框文本窗口
show message box ext window beforeclose event
我想显示消息框时,用户点击(X)按钮的ext窗口,并在'确定'按钮的消息框窗口将关闭。我写了代码,但它先关闭窗口,而不是显示消息框。下面是代码:
var assignReportFlag = 0;
var assignReportLoader = function(title,url){
var panel = new Ext.FormPanel({
id: 'arptLoader',
height: 485,
border: false,
layout: 'fit',
autoScroll: true,
method:'GET',
waitMsg: 'Retrieving form data',
waitTitle: 'Loading...',
autoLoad: {url: url,scripts: true}
});
var cqok = new Ext.Button({
text:'OK',
id:'1',
handler: function(){
if(assignReportFlag == 1){
assignReportFlag = 0;
Ext.MessageBox.alert('Status', 'Changes has been saved successfully',showResult);
}else{
assignReportWindow.close();
}
}
});
var assignReportWindow = new Ext.Window({
layout:'fit',
title: title,
height:Ext.getBody().getViewSize().height - 60,
width:Ext.getBody().getViewSize().width-20,
closable: true,
modal:true,
resizable: false,
autoScroll:true,
plain: true,
border: false,
items: [panel],
buttons: [cqok],
listeners:{
beforeclose:function(){
if(assignReportFlag == 1){
assignReportFlag = 0;
Ext.MessageBox.alert('Status', 'Changes has been saved successfully',showResult);
}else{
assignReportWindow.destroy();
}
}
}
});
function showResult(btn){
assignReportWindow.destroy();
};
assignReportWindow.show();
};
谢谢
在您的beforeclose
侦听器中返回false以阻止关闭事件被触发
这对我来说很好。看一看
http://jsfiddle.net/DrjTS/266/var cqok = new Ext.Button({
text:'OK',
id:'1',
handler: function(){
Ext.MessageBox.alert('Status', 'Changes has been saved successfully',showResult);
}
});
Ext.create('Ext.panel.Panel', {
title: 'Hello',
width: 200,
renderTo: Ext.getBody(),
items:[
{
xtype:'button',
text:'SUBMIT',
handler:function(thisobj)
{
Ext.create('Ext.window.Window', {
id:'W',
height: 200,
width: 400,
layout: 'fit',
buttons: [cqok],
listeners:{
beforeclose:function(){
Ext.MessageBox.alert('Status', 'Changes has been saved');
}
}
}).show();
}
}
]
});
function showResult(btn){
Ext.getCmp('W').destroy();
};
相关文章:
- javascript文本验证不起作用.警报消息没有't显示
- 隐藏错误消息“;未选择文件”;asp:fileUpload的文本
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 如果文本筛选器在ng重复中未返回结果,则显示消息
- jQuery带有文本输入的模态消息
- 如何使用 JavaScript 获取警报消息中表中的文本框值
- 当焦点放在 2 个文本框中的特定文本框上时按下 Enter 时,将发出警报消息
- 量角器 - 如何在输出文本文件中生成执行报告或显示控制台.log消息
- 如何添加指向 notyjs 文本消息的链接
- 如果 kendo 数字文本框中的值增加最大值,则希望显示错误消息
- 是否可以在 spotfire 文本区域中显示图像/消息以等待加载数据
- 如何从 javascript 更改 JSP 中的消息文本
- 在jquery的帮助下在文本框中输入值后如何显示消息
- 角度验证 NG 消息在提交和擦除文本后不显示必需
- 如何在 JavaScript 中的文本框旁边显示错误消息
- 使用 Babel CLI 提取器提取 Javascript 获取文本消息
- 无法获取消息文本来呈现表情符号,而不是HTML文本
- AJAX成功请求"消息文本"返回显示
- 如何动态加载错误消息文本是可能的
- 如何在文本区右侧显示当前时间,在左侧显示消息文本