У меня есть диалоговое окно на моей странице, которое создается с помощью виджета JQuery Dialog Widget. Я установил две кнопки, чтобы иметь функции, которые будут щелкать разными кнопками на странице, которые будут вызывать обратную передачу для страницы и делать разные вещи. Когда диалоговое окно модальное: false, диалоговое окно выполнит соответствующую функцию clickButton, однако, когда я устанавливаю модальный: истина, кнопка не будет нажата, хотя функция будет введена.
Я думаю, что мне не хватает чего-то о том, что делает modal: true в отношении выполнения функций, связанных с кнопками.
Ниже мой javasript
function displayQuoteToCashMessage() {
//this is where we do that alert for the QuoteToCash request stuff
$("#<%=divQuoteToCashAlert.ClientId %>").show();
$("#<%=divQuoteToCashAlert.ClientId %>").dialog({
modal: false,
resizable: false,
buttons: {
"Ok": function () {
//save confirmations
clickButton(true);
$(this).dialog("close");
},
"No": function() {
clickButton(false);
$(this).dialog("close");
}
}
});
}
function clickButton(b) {
//do something with b
document.getElementById(btnSave).click()
};