extjs window关闭问题 我在一个面板里面有两个window弹出层,当我关闭第一个弹出层点开第二个的时候,第二个弹出层的位置就被第一个弹出层给挤到下面去了。第一个弹出层虽然被关闭了,但是它仍然占据着页面上显示的位置。求教各位大侠帮帮忙解决下,很急啊..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 addUserWindon = new Ext.Window({ id: 'addDemUser', title: '新增需求方', width: 480,// x:200,// y:150, resizable:false, constrain:true, modal: true, closeAction: 'hide', plain: true, buttonAlign: 'center', items: addUserForm, buttons:[ {text: '关闭', handler: function(){Ext.getCmp('addDemUser').close();}}, {text: '提交', id: 'AddUserBtnSubmit'} ] }); 第一个弹出层addWindon = new Ext.Window({ id: 'addDemander', title: '用户', width: 480,// x:200,// y:150, resizable:false, constrain:true, modal: true, closeAction: 'hide', plain: true, buttonAlign: 'center', items: addForm, buttons:[ {text: '关闭', handler: function(){ Ext.getCmp('addDemander').close();}}, {text: '提交', id: 'AddBtnSubmit'} ] }); 第二个弹出层 object.close()估计成把 1、Ext.getCmp('addDemander').hide();如果Ext.getCmp('addDemander').close()可能浏览器并不能马关闭掉2、你还可以直接销毁掉这个弹出框 object.close() , me.close(); 这两个是什么意思,能说清楚点吗? Ext.getCmp('addDemander').hide(); 这个方法我也试过,不过还是不行。 直接销毁掉这个弹出框:这个方法是可行,不过摧毁过后我就不能在次点开了。有没有什么方法,在摧毁后能再次把摧毁的弹出层加载出来 不行,‘destroy’后就不能再次打开弹出层了 如何弹出window的代码show出来看看 var addUBtn = Ext.getCmp('uadd'); addUBtn.on('click',function(){ Ext.getCmp('addDemUserForm').form.reset(); Ext.getCmp('addDemUser').show(); }); Ext.getCmp('addDemUser').show(); 这一句是让window弹出来 你这个干嘛 Ext.getCmp('addDemUserForm').form.reset();重置这个window中的form? button如何居右 ss为何值是输出为true 用jQuery实现:鼠标滑过 单元格所在行和列都变色 CHECKBOX 问题 怎么在状态栏里显示信息? 蛙蛙请教:js里的if语句问题 如何控制a:link, a:hover之类的css? 多个页面间刷新问题(以前问过,解决了,现在又出现新的问题了,大侠们帮忙啊!) javascript 如何检测时间格式? javascript 里面的Math 用来干吗啊我觉得懂了不会用啊 我下做左边是tree菜单,右边是tabpanel的时候,在tabpanel中动态加入grid,不显示,是什么问题? js带{}的循环问题~
id: 'addDemUser',
title: '新增需求方',
width: 480,
// x:200,
// y:150,
resizable:false,
constrain:true,
modal: true,
closeAction: 'hide',
plain: true,
buttonAlign: 'center',
items: addUserForm,
buttons:[
{text: '关闭', handler: function(){Ext.getCmp('addDemUser').close();}},
{text: '提交', id: 'AddUserBtnSubmit'}
]
});
第一个弹出层
addWindon = new Ext.Window({
id: 'addDemander',
title: '用户',
width: 480,
// x:200,
// y:150,
resizable:false,
constrain:true,
modal: true,
closeAction: 'hide',
plain: true,
buttonAlign: 'center',
items: addForm,
buttons:[
{text: '关闭', handler: function(){ Ext.getCmp('addDemander').close();}},
{text: '提交', id: 'AddBtnSubmit'}
]
});
第二个弹出层
估计成把
如果Ext.getCmp('addDemander').close()可能浏览器并不能马关闭掉
2、你还可以直接销毁掉这个弹出框
addUBtn.on('click',function(){
Ext.getCmp('addDemUserForm').form.reset();
Ext.getCmp('addDemUser').show();
});
重置这个window中的form?