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 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
JavaScript四种调用模式和this示例介绍
Jan 02 Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 Javascript
JS原型对象的创建方法详解
Jun 16 Javascript
JavaScript中日期函数的相关操作知识
Aug 03 Javascript
JavaScript DOM节点操作方法总结
Aug 23 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
Feb 12 Javascript
js模拟微博发布消息
Feb 23 Javascript
JavaScript实现左右下拉框动态增删示例
Mar 09 Javascript
详解vue.js下引入百度地图jsApi的两种方法
Jul 27 Javascript
微信小程序按钮点击跳转页面详解
May 06 Javascript
javascript for循环性能测试示例
Aug 07 Javascript
解决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
PHP如何抛出异常处理错误
2011/03/02 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
详解python 爬取12306验证码
2019/05/10 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
python模拟斗地主发牌
2020/04/22 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
python 下载文件的多种方法汇总
2020/11/17 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
硕士生找工作求职信
2014/07/05 职场文书
会计学专业求职信
2014/07/17 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书