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 弹出层 回调函数调用 弹出层页面 函数相关推荐

  1. layer 弹出层 回调函数调用 弹出层页面 函数

    1.项目中用到layer 弹出层,定义一个公用的窗口,问题来了窗口弹出来了,如何保存页面上的数据呢?疯狂百度之后,有了结果,赶紧记下. 2.自己定义的公共页面方法: layuiWindow: func ...

  2. vs.net设计器里加载派生窗口类时要执行父窗口的Form_Load方法

    今天发现在vs.net设计器里加载派生窗口类时是要执行父窗口的Form_Load方法的,而在Form_Load里经常有一些业务逻辑,导致设计时加载派生窗口失败.解决的办法是在父窗口的Form_Load ...

  3. window.open window.showModelDialog 打开一个新窗口/子窗口中调用父窗口的方法

    window.open 只打开一个窗口是将 oNewWindow   =   window   .   open   (   sURL   ,   sName   ,   sFeatures   , ...

  4. html弹出层获取填充数据,layui 弹出层回调获取弹出层数据的例子

    如下所示: // 弹出楼栋负责人信息页面 layer.open({ type: 2, title:'请选择楼栋负责人', maxmin: false, area: ['60%', '80%'], of ...

  5. javascript showModalDialog,open取得父窗口的方法

    通常使用window.open的方式开启新窗口的话 要取得父窗口的控件,可以用window.opener来取得父窗口 然而如果使用showModalDialog的话...却无效 如果有需要的话,需要修 ...

  6. JS实现关闭当前子窗口,刷新父窗口及调用父窗口的方法

    一.JS实现关闭当前子窗口,刷新父窗口 JS代码如下: <script>  function refreshParent() {   window.opener.location.href ...

  7. layui 弹出层回调获取弹出层数据

    // 弹出楼栋负责人信息页面                       layer.open({                       type: 2,                    ...

  8. js 调用父窗口的方法

    opener.show(); 父窗体需要顶一个show() 方法 父面页代码: <!DOCTYPE HTML PUBLIC "-//IETF//DTD LEVEL1//EN" ...

  9. 在框架内用top.layer.open方式打开的子窗口中调用父窗口方法

    1.父窗口方法 function add() { //相关语句 } 2.父窗口打开子窗口 ,其他属性设置参考layer API top.layer.open({ id: "父窗口ID&quo ...

最新文章

  1. asp.net下的串口编程
  2. Boost:bimap双图的突变关系的测试程序
  3. Emscripten教程之入门指导
  4. android 点击空白退出,Android 点击空白处隐藏键盘
  5. MySQL名字的年夜小写敏感性
  6. pytorch修改tensor数据类型
  7. js时间格式化函数(兼容IOS)
  8. tp5设置session有效期
  9. 使用folium制作出行地图
  10. mdx词典包_译者的电子工具——手机词典上篇
  11. 通过程序启动QQ,实现自动登录.
  12. 分享PC魔音Morin v2.6.5听歌·音乐神器
  13. 制作电脑显示器流光溢彩
  14. silvaco学习之收敛
  15. 一篇文章带您秒懂地理标志商标注册
  16. 为什么企业需要CRM系统?CRM的作用及其重要性分析
  17. pydev debugger: warning: trying to add breakpoint to file that does not exist
  18. Java统一日志处理
  19. html 登录失败,qq音乐登录失败 QQ音乐总是显示登录失败是怎么回事
  20. 51单片机小车的立项书_毕业论文:基于51单片机智能避障小车的设计报告(范文1)...

热门文章

  1. 后台管理系统的权限以及vue处理权限的思路
  2. 江南百景图凭什么火?
  3. AJAX之四 Ajax控件工具集
  4. 一个典型的代码走查检查单
  5. 面向ad-hoc查询的实时SQL分析系统
  6. jsp部门办公网站OA系统
  7. c语言单播,OSPF单播、多播及网络类型
  8. nhibernate 配置mysql_利用NHibernate与MySQL数据库交互
  9. 浅谈SEO学习方法和心态
  10. 虚拟化之——内存虚拟化