在框架内用top.layer.open方式打开的子窗口中调用父窗口方法
1.父窗口方法function add() {//相关语句}2.父窗口打开子窗口top.layer.open({id: “父窗口ID”,title: "自定义标题”,shade: 0.3,fix: false,url: url,area: [ “800px”,“500px”],btn: null});3.子窗口执行父窗口方法//获取父窗口idvar parentid...
1.父窗口方法
function add() {
//相关语句
}
2.父窗口打开子窗口 ,其他属性设置参考layer API
top.layer.open({
id: “父窗口ID”,
title: "自定义标题”,
shade: 0.3,
fix: false,
url: url,
area: [ “800px”,“500px”],
btn: null
});
3.子窗口执行父窗口方法
//获取父窗口id
var parentid = top.$("#父窗口ID").attr(“id”);
//获取父窗口对象
var parentform = top.frames[parentid];
//执行父窗口add方法
parentform.add();
//获取父窗口控件
var
g
r
i
d
L
i
s
t
=
p
a
r
e
n
t
f
o
r
m
.
gridList = parentform.
gridList=parentform.("#gridList");
4.关闭当前子窗口
//获取当前窗口的index
var index = parent.layer.getFrameIndex(window.name);
//关闭
parent.layer.close(index);
更多推荐
所有评论(0)