javascript-Liferay 6.2模式关闭时添加回调
作者:互联网
我需要在关闭(隐藏)使用此javascript代码创建的模态窗口时执行通用函数(console.log):
YUI().ready(function(A) {
YUI().use('aui-base','liferay-util-window', function(A) {
Liferay.Util.Window.getWindow(
{
title : title,
uri: url,
dialog: {
cache: false,
modal: true
}
}
).on('hide', function() {
console.log("Modal closed")});
});
});
“ url”和“ title”是从上面的代码传递的两个变量.
没用
有什么建议吗?
解决方法:
在将destroyOnHide对话框选项设置为true之前,此方法将不起作用.
默认情况下将其设置为false,因此将仅隐藏弹出窗口.
见下文:
YUI().ready(function(A) {
YUI().use('aui-base','liferay-util-window', function(A) {
Liferay.Util.Window.getWindow({
title : title,
uri: url,
dialog: {
destroyOnHide: true,
cache: false,
modal: true
}
}).after('destroy', function(event) {
alert('DESTROY MODAL!');
});
});
});
然后,您将能够像往常一样使用after()方法拦截destroy事件.
标签:liferay,liferay-aui,javascript,yui 来源: https://codeday.me/bug/20191029/1962423.html