closeByEscape: false,
closeByEscape {Boolean}
通过单击Esc键关闭对话框,默认为true。
如果同时打开几个对话框,单击Esc键将关闭所有打开的对话框。
closeByDocument {Boolean}
通过点击覆盖背景关闭对话框,默认为true。
showClose {Boolean}
如果为false,则隐藏dialog框关闭按钮,默认为true。
preCloseCallback: function(value) {
if ($scope.companyList.length == 0) {
layer.alert("申请单位不能为空。");
return false;
}
}
preCloseCallback {String} | {Function}
在关闭对话框之前提供要调用的函数或函数的名称。如果该选项中指定的回调函数返回false,则对话框将不会关闭。或者,如果回调函数返回一个解决的promise,对话框将被关闭。
preCloseCallback函数接收作为与.close(id,value)相同的参数值。
主要功能是能够弹出对话框。包含用户操作(例如编辑数据),能够在退出对话框时(例如通过转义键)确认是否丢弃未保存的更改。