Como posso configurar as propriedades globais de diálogo JQuery?
Pergunta
Eu desenvolvi uma aplicação RIA onde eu tenho usado muitas e muitas caixas de diálogo componentes jQuery UI. A maioria dos que estão configurados de acordo com
$("container").dialog({
modal:true,
widht:500,
height:400
... and so on
});
Resposta:? Como posso configurar uma propriedade global, a fim de evitar criar, em cada diálogo
Atenciosamente,
Solução
Como já foi dito, você pode criar uma variável com escopo global. Alternativamente, você pode criar sua própria extensão jQuery que envolveu o diálogo e manter suas próprias opções lá. Por exemplo (isto é fora do topo da minha cabeça, então eu peço desculpas antecipadamente se ele não está 100% fora precisa da caixa):
$.fn.extend({
dialogDefaults: {
modal:true,
width:500,
height:400
},
exDialog: function(options) {
var options = $.fn.extend(dialogDefault, options);
// Now show the dialog...
}
}
Outras dicas
Você pode armazenar o objeto opções em uma variável global:
No escopo global fazer:
DIALOG_OPTIONS = {
modal:true,
widht:500,
height:400
// ... and so on
};
E, em seguida:
$("container").dialog(DIALOG_OPTIONS);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow