Как я могу настроить глобальные свойства в диалоге JQuery? - PullRequest
2 голосов
/ 11 сентября 2009

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

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

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

С уважением,

Ответы [ 2 ]

2 голосов
/ 11 сентября 2009

Как уже было сказано, вы можете создать глобальную переменную. Кроме того, вы можете создать свое собственное расширение 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 голосов
/ 11 сентября 2009

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

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

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

А потом:

$("container").dialog(DIALOG_OPTIONS);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...