При удалении записи в таблице для защиты от случайного нажатия, открывается диалоговое модальное окно.
Перед открытием окна выбранная строка выделяется другим цветом.
Теперь, после открытия окна, надо ожидать кода нажатой кнопки: "Ок" или "Cancel" и соответственно сбросить выделение строчки.
Только почему-то действие происходит сразу, не ожидая действия пользователя в модальном окне.
Как заставить ожидать завершения открытия диалогового окна?
Или передать в функцию закрытия окна дополнительные данные?
function deleteRecord(numrow, id, name){
$('#tr'+numrow).css('background-color','red');
$('#ondelete').dialog({ title: name });
$('#ondelete').dialog('open');
$('#tr'+numrow).css('background-color','#ffffff'); // выполняется сразу! а надо после закрытия мод.окна
}
Или как передать в функцию внешние значения?
$("#ondelete").dialog({
autoOpen: false,
resizable:false,
modal:true,
buttons:{
"Удалить выбранную запись?": function(id){ // в функцию передать ID???
isdel=true;
$(this).dialog( "close" );
},
Cancel: function(){
isdel=false;
$('#tr'+id).css('background-color','#FFFFFF'); // сюда бы передать id
$(this).dialog( "close" );
}
}
});
Спасибо!