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 相关文章推荐
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
Apr 10 Javascript
JS打开图片另存为对话框实现代码
Dec 26 Javascript
window.open的页面如何刷新(父页面)上层页面
Dec 28 Javascript
js全选实现和判断是否有复选框选中的方法
Feb 17 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
Jun 06 Javascript
sea.js常用的api简易文档
Nov 15 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
May 24 Javascript
微信、QQ、微博、Safari中使用js唤起App
Jan 24 Javascript
layui框架table 数据表格的方法级渲染详解
Aug 19 Javascript
使用JS获取页面上的所有标签
Oct 18 Javascript
JS实现的tab页切换效果完整示例
Dec 18 Javascript
用vue写一个日历
Nov 02 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
一个程序下载的管理程序(一)
2006/10/09 PHP
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
PHP的基本常识小结
2013/07/05 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
Numpy之reshape()使用详解
2019/12/26 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
django ORM之values和annotate使用详解
2020/05/19 Python
django中related_name的用法说明
2020/05/20 Python
python如何删除列为空的行
2020/07/17 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
工地资料员岗位职责
2013/12/31 职场文书
班级聚会策划书
2014/01/16 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
道歉的话语大全
2015/05/12 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python