
方法一:在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、显示最小化时隐藏遮罩层如下图。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)