如何设置jQuery UI对话框的默认值?例如,下面是我在jQuery UI日期选择器中设置默认值的方式:
$.datepicker.setDefaults({ dateFormat: 'dd/mm/yy' });
我在dialog documentation中找不到相同的功能
发布于 2011-03-24 12:32:32
我找到了一个解决方案
$.extend($.ui.dialog.prototype.options, { modal: true, width: 650 });
发布于 2011-03-24 02:23:04
AFAIK没有内置的功能,但我通常会自己在一个单独的散列中设置它们,如下所示:
var dialog_defaults = {
autoopen: false,
buttons: {
close: function() { $(this).dialog('close'); }
}
};
然后,当我创建对话框时,我使用jQuery的extend方法使它们工作,如下所示:
$('#divvie').dialog(
$.extend({}, dialog_defaults, {
autoopen: true
})
);
您传入的第二组参数将覆盖/合并dialog_defaults变量中的所有内容。只要确保你把空的散列({}
)放在里面,否则你的默认设置会被覆盖,这是过去的老一套了。
https://stackoverflow.com/questions/5409633
复制相似问题