父级窗口传值到子窗口
var demo="input1"
layer.open({
type: 2,
title: '修改',
shadeClose: false, //点击遮罩关闭
shade: 0.01,
area: ['600px', '450px'],
content: '/Demo/DemoEdit?id=1',//跳转页面,可以直接在这里加?传值,子窗口需要特定函数获取
success: function (layero, index) {
//找到它的子窗口的body
var body = layer.getChildFrame('body', index); //巧妙的地方在这里哦
//为子窗口元素赋值
body.contents().find("#input1").val(input1);
......//以此类推
},
end: function () {
...
}
});
子窗口获取父级选中元素(父级元素是一个树/bootstraptable)
Easyui Tree 树或者BootStrap treeview
var arrselections= parent.$("#tv_header").tree('getSelected');
//var arrselections = parent.$("#tv_header").treeeview('getSelected');
获取?传值中的数据
//说明:获取url参数
//参数obj:访问路径
//返回值:参数
var id=getQueryString("id")
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r !== null)
return unescape(r[2]);
return null;
}