如果我想创建一个 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 对话框源之后,我注意到一个名为defaults的属性,其中包含对话框组件的所有属性。但是我怎样才能得到这个默认属性呢?
问候,