2009-09-11 3 views
2

Я разработал приложение RIA, где я использовал много и много диалогов компонентов JQuery UI. Большинство из них устанавливаются в соответствии сКак настроить глобальные свойства в диалоговом окне JQuery?

$("container").dialog({ 
    modal:true, 
    widht:500, 
    height:400 
    ... and so on 
}); 

Ответ: Как я могу настроить это глобальное свойство для того, чтобы избежать настройки в каждом диалоге?

С уважением,

ответ

2

Как было сказал, вы можете создать переменную с глобальным охватом. Кроме того, вы можете создать собственное расширение jQuery, которое завершает диалог, и сохраняйте свои собственные параметры. Например, (это не работает), поэтому я заранее извиняюсь, если он не является 100% точным из коробки):

$.fn.extend({ 
    dialogDefaults: { 
    modal:true, 
    width:500, 
    height:400 
    }, 
    exDialog: function(options) { 
    var options = $.fn.extend(dialogDefault, options); 
    // Now show the dialog... 
    } 
} 
2

Вы можете сохранить параметры объекта в глобальной переменной:

В глобальном масштабе сделать:

DIALOG_OPTIONS = { 
    modal:true, 
    widht:500, 
    height:400 
// ... and so on 
}; 

И потом:

$("container").dialog(DIALOG_OPTIONS); 
Смежные вопросы