layui 子d出框 *** 作成功后, 刷新父d出框的内容

layui 子d出框 *** 作成功后, 刷新父d出框的内容,第1张

https://www.jb51.net/article/128275.htm

方法一:在layerd出层中调用父界面重新加载函数

方法二:

调用layer插件的end回调方法:

end - 层销毁后触发的回调

类型:Function,默认:null

无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数。

父窗口打开layerd出框时,添加end回调

相比较而言,第一种方案会更佳,因为在 *** 作逻辑上,手动关闭d出框,应该不触发刷新 *** 作,只有当d出框的处理逻辑执行成功后,调用函数关闭d出框才触发父界面刷新 *** 作,基于这个逻辑,应该选择方案一。方案二,不管怎样都会刷新页面,实际上无端的增加了服务器的处理压力。

submitHandler:function(form){

var name = $("#name").val()

var disc = $("#disc").val()

var param = {

"name" :name,

"disc" :disc,

}

$.ajax({

type:"post",

url:"/dept/add",

contentType:"application/json",

dataType:"json",

data : JSON.stringify(param),

async : true,

success:function (data) {

if (data){

layer.msg("添加成功!")

}else{

layer.msg("该部门已存在!")

}

}

})

$(form).ajaxSubmit()

layerd层不能实现,是 *** 作过程中出现错误造成的,解决方法如下:

1、首先要先引用layer.js。

2、添加对应触发d出框的按钮,写javascript代码进行处理,在layer.open的配置项中加上 maxmin:true。

3、这样d出框会出现最大化和最小化按钮,用一个layerIndex变量保存打开的d出框索引,用于最小化和还原时动态隐藏遮罩层。

4、最后添加min、restore方法用于控制遮罩层的打开与隐藏,open的时候要加上title配置项,且值不能为空,要不然最小化的时候会看不到d出框最小化的内容。

5、显示最小化时隐藏遮罩层如下图。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11786315.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存