$('.mytable').on('click', '.editRow', function () {
var table = $('#table_id_example').DataTable();
var rowData = table.rows({selected: true}).data()[0];
if (rowData) {
layer.open({
title: this.text,
type: 2,
skin: 'layui-layer-rim', //加上边框
area: [window.screen.width / 2 + 'px', window.screen.height / 2 + 'px'], //宽高
maxmin: true, //开启最大化最小化按钮
content: "taskDetail.html",
success: function (layero, index) {
// 获取子页面的iframe
var iframe = window['layui-layer-iframe' + index];
// 向子页面的全局函数child传参
iframe.child(rowData);
}
})
} else {
alert("先选择行")
}
})
//子窗口
function child(d) {
alert(d)
//在这里你能够写你的jquery $(function(){ }) // 等等操做
}
//父子页面相互调用方法
//父页面
父页面
$(function(){
$("#parentIframe").click(function(){
var a = $(this).attr("data-url");
layer.open({
type: 2,
content: a,
success: function(layero, index){
var body = layer.getChildFrame('body', index);//获取子页面内容
var iframeWin = window[layero.find('iframe')[0]['name']]; //获得iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
body.find("#transmit").click();//执行子页面的方法
body.find('input').val('Hi,我是从父页来的')
$(".but_par").click(function(){
alert(222);
})
}
});
})
})
//子页面
给父层传值