Если я хочу, чтобы создать диалоговое окно JQuery UI, я использовать что-то вроде:Диалоговое окно JQuery UI: как я могу получить настройки диалога?
var settings = {autoOpen:false, draggable:false, and so on...};
var dialog = $("#container").dialog(settings);
Но теперь я хочу знать, как я могу я получить диалоговые параметры, как показано выше, что-то вроде
dialog.getSettings();
Мне нужно это, потому что у меня есть приложение, которое использует много диалогов с поведением по умолчанию. Что-то вроде
function doAfterSubmit(dialogSettings) {
// some code
}
var dialogSettings = {
user:{
add:{
title:"Add user",
buttons:{
"Add":function() {
var settings = $(this).getSettings(); // The answer goes here
// AJAX to send some content
doAfterSubmit(settings);
}
},
otherProperties
},
remove:{
title:"Remove user",
buttons:{
"Remove":function() {
var settings = $(this).getSettings(); // The answer goes here
// AJAX to send some content
doAfterSubmit(settings);
}
},
otherProperties
},
removeAll:{
title:"Remove all user",
buttons:{
"Remove all":function() {
var settings = $(this).getSettings(); // The answer goes here
// AJAX to send some content
doAfterSubmit(settings);
}
},
otherProperties
}
}
}
После просмотра диалогового источника JQuery UI, я заметил свойство по умолчанию, который содержит все свойства диалогового компонента. Но как я могу получить это по умолчанию property?
С уважением,
Хорошее предложение, UPvote –