Скрыть Wijdialog полностью без закрытия

У меня есть несколько WijDialogs один над другим. Скажем, поток приходит так: Search Dialog -> Results Dialog -> Save Results Dialog

Обратите внимание, что в данный момент управление находится в диалоговом окне "Результаты", которое находится над диалоговым окном поиска. Когда я перемещаю диалоговое окно, я все еще вижу диалоговое окно поиска в фоновом режиме.

Но он в размытом состоянии, потому что потерял фокус.

Я хочу сделать фоновое диалоговое окно полностью скрытым (сделать его невидимым, не закрывая диалоговое окно поиска). Это должно быть видно снова при закрытии диалога результатов.

Я попытался скрыть контейнер Div диалогового окна поиска, но все еще вижу строку заголовка.

Я могу полностью скрыть строку заголовка, используя $(".ui-dialog-titlebar").hide(); но я не знаю, как показать или показать строку заголовка.

Короче говоря, я хочу сделать фоновое диалоговое окно невидимым и видимым без потери значений, которые я ввел в него ранее.

1 ответ

Вы можете вызвать метод close первого wijdialog, чтобы закрыть его, а затем вызвать его метод open в событии close второго диалогового окна. Данные, введенные в первом диалоговом окне, сохраняются до повторной инициализации wijdialog. Пожалуйста, смотрите код ниже:

$('#dialog2').wijdialog({
   autoOpen: false,
   stack: true,
   modal: true,
   open: function () {
      $('#dialog1').wijdialog('close');
   },
   close: function () {                    
      $('#dialog1').wijdialog('open');
   }
});
Другие вопросы по тегам