Я использовал окно сплава UI Modal. Код:close Alloy UI modal window
YUI().use(
'aui-modal',
function(Y) {
var modal = new Y.Modal(
{
bodyContent:'test',
centered: true,
headerContent:headerContent,
modal: true,
render: '#testModal',
width: 631,
id:'modalSource',
destroyOnHide:true
}
).render();
modal.addToolbar(
[{
label: 'Add',
on: {
click: function() {
addData();
//modal.hide() works here but i need to close it inside addData..
}
}
},
{
label: 'Cancel',
on: {
click: function() {
modal.hide();
}
}
}
]
);
}
);
Функция AddData находится в другом файле JS и делает вызов Ajax, так что мне нужно передать идентификатор модального окна и закройте его после успешного обратного вызова. У вас есть идея о том, как получить идентификатор модального окна и использовать modal.hide там. Спасибо
function addData()
{
$('#modalSource').hide();
}
Я пробовал с назначением id и использованием jquery внутри функции addData. Он скрывает окно, но не уничтожает его полностью. – user596502