jQuery MiniUI

 找回密码
 立即注册
查看: 5093|回复: 1
打印 上一主题 下一主题

关于mini.open的新窗口中,获取父窗口的tab [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-10-4 23:36:14 |只看该作者 |倒序浏览
本帖最后由 boy1064910 于 2013-10-4 23:39 编辑


现在有一种情况,用户在点击左边树用户配置的时候,触发了登陆超时的窗口;
问题就是当用户填写完后登陆成功,将会自动关闭窗口,这时候我需要父窗口中的【用户配置】这个tab   reload一下。请问可以如何设置。

我本想着在 Ondestroy中获取parent的tabs,我这里是可以获取到这个tab的id的,然后重新reload下tab即可,可是现在这里无法获取到tabs。
                  mini.open({
                        id : "ajaxLoginWindow",
                    url: rootPath+"/ajaxInit",
                    title: "登陆超时", width: 300, height: 250,
                    showCloseButton : false,
                    onload: function () {
                        var iframe = this.getIFrameEl();
                        var data = { action: "new"};
                        iframe.contentWindow.SetData(data);
                    },
                    ondestroy: function (action) {
                            var tabs = mini.get("mainTabs");
                            alert(tabs);
                            var id = "tab$" + resourceId;
                        var tab = tabs.getTab(id);
                        tabs.reloadTab(tab);
                    }

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-10-5 14:07:46 |只看该作者
跨页面方法调用:
1.a.html
top["winA"] = window;

2.b.html
var wina = top["winA"];
alert(wina.abc()); //调用a.html的方法

Archiver|普加软件

GMT+8, 2025-7-9 07:21 , Processed in 1.021877 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部