Layui弹出层 加载 做编辑页面的方法


Posted in Javascript onSeptember 16, 2019

layui是一款优秀的模块化前端框架。利用layui弹出层做编辑页面

先上效果图

Layui弹出层 加载 做编辑页面的方法

基本准备,引入layui的layui.css,layui.js文件

<link rel="stylesheet" href="../../../Publics/others/layui/css/layui.css" rel="external nofollow" media="all">
<script src="../../../Publics/others/layui/layui.js"></script>

Js方法

/**
 * 页面内弹出编辑窗口 //需要引入 layui.js layui.css文件
 * @param {} title 标题 不显示为false
 * @param {} area 大小 ["400px","500px"] 或者 "400px"--->只设置宽度
 * @param {} path 弹出页面路径
 * @param {} sucFunName 执行保存操作后再弹出页面中的保存方法名称
 * @param {} callBack 执行保存操作之后的其他操作
 * @returns {} 
 */
function openDetial(title, area, path, sucFunName, callBack) {
  layer.open({
    type: 2,
    title: title, //不显示标题栏
    closeBtn: 2,
    area: area,
    shade: 0.8,
    id: (new Date()).valueOf(), //设定一个id,防止重复弹出 时间戳1280977330748
    btn: ['保存', '取消'],
    btnAlign: 'r',
    moveType: 1, //拖拽模式,0或者1
    content: path,
    yes: function (index, layero) {
      var btn = layero.find('.layui-layer-btn').find('.layui-layer-btn0');
      alert("-----");
      try {
        var _ifr = btn[0].parentNode.parentNode.getElementsByClassName("layui-layer-content")[0].children[0].contentWindow ||
           btn[0].parentNode.parentNode.getElementsByClassName("layui-layer-content")[0].children[0].children[0].contentWindow;
        var func = new Function('_ifr', "return _ifr." + sucFunName + "();");
        var flg = func(_ifr);
        if (flg == false) {
          return false;
        } else {
          if (callBack != null) callBack();
          window.location.reload();
        }
      } catch (ex) {
 
      }
    },
    btn2: function (index, layero) {
    }
  });
}

以下是测试页面 测试页面中具备保存方法ApplicationSave()

调用 如下参数中的ApplicationSave和编辑页面的方法名一致

openDetial("列表维护", ['600px', '550px'], "./editor.html", "ApplicationSave", function() {alert("执行完了");});

有兴趣的小伙伴,可以试试

以上这篇Layui弹出层 加载 做编辑页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQUERY CHECKBOX全选,取消全选,反选方法三
Aug 30 Javascript
单独使用CKFinder选择图片的方法
Aug 21 Javascript
用javascript为页面添加天气显示实现思路及代码
Dec 02 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
Dec 29 Javascript
jquerymobile局部渲染的各种刷新方法小结
Mar 05 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
Apr 07 Javascript
jQuery siblings()用法实例详解
Apr 26 Javascript
微信小程序 页面跳转和数据传递实例详解
Jan 19 Javascript
微信小程序-获得用户输入内容
Feb 13 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
Dec 05 Javascript
AngularJS日期格式化常见操作实例分析
May 17 Javascript
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
解决layer弹出层自适应页面大小的问题
Sep 16 #Javascript
手把手15分钟搭一个企业级脚手架
Sep 16 #Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 #Javascript
JS多个异步请求 按顺序执行next实现解析
Sep 16 #Javascript
基于layui框架响应式布局的一些使用详解
Sep 16 #Javascript
Layui点击图片弹框预览的实现方法
Sep 16 #Javascript
layuiAdmin循环遍历展示商品图片列表的方法
Sep 16 #Javascript
You might like
制作美丽的拉花
2021/03/03 冲泡冲煮
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
python中列表元素连接方法join用法实例
2015/04/07 Python
Python批量转换文件编码格式
2015/05/17 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python操作gitlab API过程解析
2019/12/27 Python
详解python metaclass(元类)
2020/08/13 Python
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
物控部经理职务说明书
2014/02/25 职场文书
工作推荐信范文
2014/05/10 职场文书
超市督导岗位职责
2015/04/10 职场文书
工商局调档介绍信
2015/10/22 职场文书