ExtJs有个Window,然后有个属性html(iframe),到另外一个页面,然后在另外页面关闭,同时关闭window

ExtJs有个Window,然后有个属性html(iframe),到另外一个页面,然后在另外页面关闭,同时关闭window

1、例:创建window 使用html属性引入iframe 打开一个页面
win = new Ext.Window({
 title: "add script",
 id: 'winScript',
 width: '70%',
 param: param,
 height :Ext.getBody().getHeight() - 65,
 maximizable: true,
 modal: true, 
closable: true,
 html: "",
 listeners: {
 'beforeclose': function(p) { 
p.param.getStore().reload();
 }
 }
 });

2、在iframe中关闭 上面的widow窗口:

  在iframe 的 js文件的点击事件中   获取window对象: 然后关闭
 
 var win = window.parent.Ext.getCmp("winScript");
 if (win) {win.close();}
 3、如果在iframe中 又使用iframe打开页面 : 关闭window对象就是:

    var win = window.parent.parent.Ext.getCmp("winScript");

你可能感兴趣的:(extjs4)