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 相关文章推荐
javascript实现信息的显示和隐藏如注册页面
Dec 03 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
基于jquery实现的自动补全功能
Mar 12 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
如何高效率去掉js数组中的重复项
Apr 12 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
Bootstrap选项卡与Masonry插件的完美结合
Jul 06 Javascript
AngularJS基础 ng-list 指令详解及示例代码
Aug 02 Javascript
利用JavaScript实现拖拽改变元素大小
Dec 14 Javascript
Canvas实现放射线动画效果
Feb 15 Javascript
JavaScript获取URL参数的方法之一
Mar 24 Javascript
JS绘图Flot应用图形绘制异常解决方案
Oct 16 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
世界收音机发展史
2021/03/01 无线电
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
jQuery 获取URL参数的插件
2010/03/04 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
Python读写Excel文件方法介绍
2014/11/22 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
python内存管理机制原理详解
2019/08/12 Python
python zip()函数使用方法解析
2019/10/31 Python
python制作朋友圈九宫格图片
2019/11/03 Python
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
银行存款证明样本
2014/01/17 职场文书
护林防火标语
2014/06/27 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python