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();
}
}
已經在自己項目中實現,目前功能正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章