js layui 弹出子窗体_Layui弹出层 加载 做编辑页面的方法[通俗易懂]

js layui 弹出子窗体_Layui弹出层 加载 做编辑页面的方法[通俗易懂]layui是一款优秀的模块化前端框架。利用layui弹出层做编辑页面先上效果图基本准备,引入layui的layui.css,layui.js文件Js方法/***页面内弹出编辑窗口//需要引入layui.jslayui.css文件*@param{}title标题不显示为false*@param{}area大小[“400px”,”500px”]或者”400px”—&…

大家好,又见面了,我是你们的朋友全栈君。

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

先上效果图

js layui 弹出子窗体_Layui弹出层 加载 做编辑页面的方法[通俗易懂]

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

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弹出层 加载 做编辑页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/146007.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 常见计算机病毒种类及特征介绍与分析

    常见计算机病毒种类及特征介绍与分析什么是计算机病毒通俗来讲,计算机病毒是一个程序,一段可执行代码。它可以很快地通过网络、U盘等蔓延,又常常难以根除。它能影响计算机使用,并且具有破坏性,复制性和传染性。病毒又分为很多种类,下面,我就来说说最常见的一些病毒吧!系统病毒系统病毒的前缀为:Win32、PE、Win95、W32、W95等。这些病毒的一般共有的特性是可以感染windows操作系统的*.exe和*.dll

  • 沧州文化_沧州古代雅称

    沧州文化_沧州古代雅称沧洲东临渤海,北靠京津,有利的地形形成了四通八达的交通。沧州文化历史悠久,从战国时期沧州就因渤海而得名。沧州人民民风淳朴、勇敢、刚强加上历史的条件关系被人民称为“武建泱泱乎有表海熊风” 沧州的“武术之乡”已被四方的人知晓,那么沧州本土文化你又了解多少?本专题带您了解更多关于沧州文化的内容。农业特产沧州金丝小枣金丝小枣沧州红枣又称金丝小枣,沧县、献县、泊头交界处及其周围是金丝小枣生产地。其中…

  • oracle字段精度修改,oracle number类型增加精度

    oracle字段精度修改,oracle number类型增加精度oracle迁移到sqlserver时,报错-如下图,查找原因,发现是因为有些表number类型没有设精度导致的,解决方法如下,修改表结构加上精度,加上之后就可以了。考虑到有些表有多个字段没有设精度,所以采取以下方式实现。–split函数createorreplacetypetype_splitastableofvarchar2(4000);/createorreplace…

  • Mysql锁机制简单了解一下

    Mysql锁机制简单了解一下一锁分类(按照锁的粒度分类)Mysql为了解决并发、数据安全的问题,使用了锁机制。可以按照锁的粒度把数据库锁分为表级锁和行级锁。表级锁:Mysql中锁定粒度最大的一种锁,对当前操作的整张表加锁,实现简单,资源消耗也比较少,加锁快,不会出现死锁。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM和InnoDB引擎都支持表级锁。行级锁Mysql中锁定粒…

  • treap模版_bartender模板

    treap模版_bartender模板#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;typedefintll;typedefunsignedlonglongu

    2022年10月26日
  • 【安装填坑】—- ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory:

    【安装填坑】—- ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory:用anaconda安装python开发环境的时候,使用pip安装某些包,会弹出如下这种提示ERROR:CouldnotinstallpackagesduetoanOSError:[Errno2]Nosuchfileordirectory:’d:\users\xxxx\appdata\local\continuum\anaconda3\envs\faiss\lib\site-packages\numpy-1.20.3.dist-info\METADATA’除了要修改注册表

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号