日期:2014-05-16  浏览次数:20327 次

Extjs 几个iframe模式的window间如何互相操作?
有3个window
win1,win2和win3

主页面先打开win1,win1里面有win2.
然后在主页面打开win3.

win2的parent是win1.
win1和win3的parent是主页面

问:win3内如何操作隐藏win2.

调用一下方法报错:
hidewindow('win1')
JScript code

var hidewindow = function(o) {
    var win = parent.Ext.getCmp(o);
    if (win) {
        var abc = win.Ext.getCmp('Win2'); //此处的Ext没有对象
        abc.hide();
    }
}




------解决方案--------------------
这个和extjs版本有关系把。。。。
以前我是这么写的 MainPanel加载一个url(ifame)....Extjs3.0

Ext.get('MainPanel_IFrame').dom.contentWindow.Ext.getCmp('grdList');