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)
blank

相关推荐

  • java 程序中的指令重排是什么_指令和程序的区别和联系

    java 程序中的指令重排是什么_指令和程序的区别和联系Java中有两个编译期:1、编译期:调用javac命令将Java代码编译成Java字节码;2、运行期:JIT编译器将字节码编译成机器码。指令重排指令重排是指在程序执行过程中,为了性能考虑,编译器和CPU可能会对指令重新排序。…

    2022年10月17日
  • 《Java从小白到大牛》之第10章 面向对象基础(上)

    《Java从小白到大牛》之第10章 面向对象基础(上)

  • rs232 ttl区别(新宝骏RM和RS的区别)

    CMOS电平和TTL电平:CMOS逻辑电平范围比较大,范围在3~15V,比如4000系列(4011与非门),当5V供电时,输出在4.6以上为高电平,输出在0.05V以下为低电平。输入在3.5V以上为高电平,输入在1.5V以下为低电平。    而对于TTL芯片,供电范围在0~5V,常见都是5V,如74系列5V供电,输出在2.7V以上为高电平,输出在0.5V以下为低电平,输入在2V以上为高

  • mysql做pisa_群晖nas修改MariaDB配置文件

    mysql做pisa_群晖nas修改MariaDB配置文件家里的Nas使用率越来越高,平均每周手工重启一次,系统运行还算稳定。最近安装了WebStation,MariaDB等套件,用来作为家里的开发测试环境,使用下来还不错。理论上解析个动态域名到nas就能实现对外提供web服务了。100M电信光纤,上行2M,做个个人网站访问速度凑合着应该还是能用的。在导入数据时,因数据库包比较庞大(>100M),需要修改max_allowed_packet字段。…

  • 织梦程序做的网站,会员下载的弹窗问题

    织梦程序做的网站,会员下载的弹窗问题

  • 鸿蒙二部曲之一,网文封神之作,“鸿蒙二部曲”和“斗罗四部曲”你选择站哪边?…

    鸿蒙二部曲之一,网文封神之作,“鸿蒙二部曲”和“斗罗四部曲”你选择站哪边?…谈到网络小说,绕不过的就是辰东的“遮天三部曲”、酒徒的“隋唐三部曲”、西红柿的“鸿蒙二部曲”、冰清玉洁唐三少的“斗罗四部曲”了。当然还有其他的许许多多的小说也是同样精彩的。“鸿蒙二部曲”首先我们一起看一下我吃西红柿的“鸿蒙二部曲”,在我吃西红柿的创作里面的《盘龙》和《星辰变》,里面的主角林雷和秦羽最后都是成了鸿蒙掌控者级别的人物。每次说到鸿蒙二部曲的时候,总有些人会说为什么没有《吞噬星空》的罗峰啊…

发表回复

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

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