gpt4 book ai didi

JQuery UI 对话框 : how can i get dialog settings?

转载 作者:行者123 更新时间:2023-12-01 00:36:08 26 4
gpt4 key购买 nike

如果我想创建一个 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 的属性,其中包含对话框组件的所有属性。但我怎样才能获得这个defaults属性呢?

问候,

最佳答案

dialog.dialog('option', 'name_of_option');

这应该返回该对话框的选项。

您可以做的是保留名称列表并循环它们以重 build 置数组。为什么您需要返回所有选项?

关于JQuery UI 对话框 : how can i get dialog settings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1578073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com