layui弹出层的接口增加实践

弹出层的底层方法open,在使用时可以配置end 回调函数。如:
layer.open({
                            title:'用户数据编辑',
                            type:2,
                            content:'userUpdate.html?userId='+encodeURI(data.userId),
                            area:['800px','400px'],
                            btn: ['提交', '取消'],
                                                        end:function(){
                                                        }
这个函数是弹出层关闭后最后由用户做些处理。
实际使用时遇到的场景是,用户数据编辑后提交到后台成功后,弹出层自动关闭,父窗口中的表格自动刷新。当然目前有些方法可以实现,在弹出层的iframe页面中,用类似
parent.xx也可以实现。
但用过artdialog,就知道有个回调函数比较好用:beforeClose(iframeWin),可以在窗口关闭前做些处理。
如在子页面提交数据成功后,window.success=true;   在到
beforeClose(iframeWin){
if(iframeWin.success){
....refresh();
}
}
已经在自己项目中实现,目前功能正常。

你可能感兴趣的:(web,html5)