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 getJSON()+.ashx 实现分页(改进版)
Mar 28 Javascript
javascript的日期对象、数组对象、二维数组使用说明
Dec 22 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
Jun 01 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
Angular2利用组件与指令实现图片轮播组件
Mar 27 Javascript
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
对Vue beforeRouteEnter 的next执行时机详解
Aug 25 Javascript
推荐几个不错的console调试技巧实现
Dec 20 Javascript
微信小程序实现底部弹出模态框
Nov 18 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/03 冲泡冲煮
VFP与其他应用程序的集成
2006/10/09 PHP
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
Python中统计函数运行耗时的方法
2015/05/05 Python
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
Python 文件操作的详解及实例
2017/09/18 Python
python对日志进行处理的实例代码
2018/10/06 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
体育专业学生自我评价范文
2014/01/17 职场文书
小学防溺水制度
2014/01/29 职场文书
市政管理求职信范文
2014/05/07 职场文书
银行催款通知书
2015/04/17 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
小学语文教学随笔
2015/08/14 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫