layer执行父窗口ajax方法,layer 弹出层 回调函数调用 弹出层页面 函数
1、项目中用到layer 弹出层,定义一个公用的窗口,问题来了窗口弹出来了,如何保存页面上的数据呢?疯狂百度之后,有了结果,赶紧记下。
2、自己定义的公共页面方法:
layuiWindow: function (options) {
var defaults = {
title: '添加菜单',
width: '100px',
height: '100px',
url: '',
shade: 0.3,
btn: ['确认', '关闭'],
btnclass: ['btn btn-primary', 'btn btn-danger'],
callBack:null
};
var options = $.extend(defaults,options);
alert(options.width+"=+="+ options.height);
//页面层
layer.open({
type: 2,
title: options.title,
//skin: 'layui-layer-rim', //加上边框
area: [options.width, options.height], //宽高
content: options.url,
btn: options.btn, //只是为了演示
yes: function(){
options.callBack();
},
btn2: function(){
layer.close();
}
});
}
3、父页面:
$.layuiWindow({
title: "菜单新增",
url: "/SysMenu/Form?Id=" + id + "&Name=" + name,
width: '400px',
height: '300px',
callBack: function () {
//top.frames["Form"].submitForm();
//$(la).find("iframe")[0].contentWindow.submitForm();
window["layui-layer-iframe1"].submitForm(); //这里是重点,赶紧圈起来这里一定会用到。
}
});
4、子页面方法:
//保存数据
function submitForm() {
var parentId = $("#parentId").val();
var childrenNode = $("#txtChildren").val();
var path = $("#txtPath").val();
$.ajax({
url: "/SysMenu/Insert",
data: { parentId: parentId, name: childrenNode, menuPath: path },
dataType: "json",
type: "post",
success: function (req) {
alert("req" + req);
}, error: function (err) {
alert("err"+err);
}
});
}
layui弹出层回调的使用
在子页面使用layer弹出层时只显示遮罩层,不显示弹出框问题
最近子页面使用layer弹出层时只显示遮罩层,不显示弹出框,这个问题搞了很久,最后才发现,在子页面上使用弹出框时,如果只使用layer.alert()或者layer.open()时,会默认在当前页面弹 ...
OA项目之弹出层中再弹出层
弹出层中再弹出一层如图:
layer执行父窗口ajax方法,layer 弹出层 回调函数调用 弹出层页面 函数相关推荐
- layer 弹出层 回调函数调用 弹出层页面 函数
1.项目中用到layer 弹出层,定义一个公用的窗口,问题来了窗口弹出来了,如何保存页面上的数据呢?疯狂百度之后,有了结果,赶紧记下. 2.自己定义的公共页面方法: layuiWindow: func ...
- vs.net设计器里加载派生窗口类时要执行父窗口的Form_Load方法
今天发现在vs.net设计器里加载派生窗口类时是要执行父窗口的Form_Load方法的,而在Form_Load里经常有一些业务逻辑,导致设计时加载派生窗口失败.解决的办法是在父窗口的Form_Load ...
- window.open window.showModelDialog 打开一个新窗口/子窗口中调用父窗口的方法
window.open 只打开一个窗口是将 oNewWindow = window . open ( sURL , sName , sFeatures , ...
- html弹出层获取填充数据,layui 弹出层回调获取弹出层数据的例子
如下所示: // 弹出楼栋负责人信息页面 layer.open({ type: 2, title:'请选择楼栋负责人', maxmin: false, area: ['60%', '80%'], of ...
- javascript showModalDialog,open取得父窗口的方法
通常使用window.open的方式开启新窗口的话 要取得父窗口的控件,可以用window.opener来取得父窗口 然而如果使用showModalDialog的话...却无效 如果有需要的话,需要修 ...
- JS实现关闭当前子窗口,刷新父窗口及调用父窗口的方法
一.JS实现关闭当前子窗口,刷新父窗口 JS代码如下: <script> function refreshParent() { window.opener.location.href ...
- layui 弹出层回调获取弹出层数据
// 弹出楼栋负责人信息页面 layer.open({ type: 2, ...
- js 调用父窗口的方法
opener.show(); 父窗体需要顶一个show() 方法 父面页代码: <!DOCTYPE HTML PUBLIC "-//IETF//DTD LEVEL1//EN" ...
- 在框架内用top.layer.open方式打开的子窗口中调用父窗口方法
1.父窗口方法 function add() { //相关语句 } 2.父窗口打开子窗口 ,其他属性设置参考layer API top.layer.open({ id: "父窗口ID&quo ...
最新文章
- asp.net下的串口编程
- Boost:bimap双图的突变关系的测试程序
- Emscripten教程之入门指导
- android 点击空白退出,Android 点击空白处隐藏键盘
- MySQL名字的年夜小写敏感性
- pytorch修改tensor数据类型
- js时间格式化函数(兼容IOS)
- tp5设置session有效期
- 使用folium制作出行地图
- mdx词典包_译者的电子工具——手机词典上篇
- 通过程序启动QQ,实现自动登录.
- 分享PC魔音Morin v2.6.5听歌·音乐神器
- 制作电脑显示器流光溢彩
- silvaco学习之收敛
- 一篇文章带您秒懂地理标志商标注册
- 为什么企业需要CRM系统?CRM的作用及其重要性分析
- pydev debugger: warning: trying to add breakpoint to file that does not exist
- Java统一日志处理
- html 登录失败,qq音乐登录失败 QQ音乐总是显示登录失败是怎么回事
- 51单片机小车的立项书_毕业论文:基于51单片机智能避障小车的设计报告(范文1)...