top.layer.open父子调用

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 gridList=parentform.gridList = parentform.gridList=parentform.("#gridList");

4.关闭当前子窗口
//获取当前窗口的index
var index = parent.layer.getFrameIndex(window.name);
//关闭
parent.layer.close(index);

posted @ 2020-05-27 12:23  大众思索  阅读(3061)  评论(0编辑  收藏  举报