Кто-нибудь знает, как я могу закрыть все модальные диалоги, созданные Dojo? По-видимому, раньше была функция dojo.popup.closeAll, но она больше не доступна в последней версии API Dojo, которая поставляется с Spring JS.Закрыть все модальные диалоги в Dojo
ответ
Правильно ... причина, по которой этот метод больше не существует, заключается в том, что от 1.0, кто открывает всплывающее окно, отвечает за его закрытие. Это изменение архитектуры, которое я сделал.
Большинство виджетов (например, меню) контролируют, когда они размыты, а затем закрывают всплывающее окно. Таким образом, вы могли бы получить необходимый эффект, переключив фокус на сам документ или на какой-то случайный узел. Конечно, это обходной путь.
Билл
Похоже, что единственным действительным способом является отслеживание ваших диалогов и их закрытие при необходимости с помощью функции hide().
Найдет все буквенные Диалоги в страницу и скрыть их:
dijit.registry.filter(function(w){
return w && w.declaredClass == "dijit.Dialog"
}).forEach(function(w){
w.hide();
});
Когда я смотрю на это, он говорит, что «фильтр» не определен. Были ли какие-либо изменения в этом? – streetlight 2014-07-11 12:48:14
Я не знаю, если это имеет какой-либо пользы, но я предпочитаю использовать только один диалог каждая страница (поскольку она является модальной). Все содержимое диалогов - xhrGot с сервера, и я трачу все время в течение жизненного цикла страницы повторно и снова на тот же диалог, просто изменяя его атрибуты: href
и его title
. Я считаю, что это работает, а также несколько диалогов.
додзё> = 1.10:
define(['dijit/registry'], ...
registery.toArray().filter(function(w){
return w && w.declaredClass == "dijit.Dialog"
}).forEach(function(w){
w.hide();
});
- 1. Как закрыть все открытые модальные диалоги durandaljs
- 2. JQuery UI модальные диалоги
- 3. Найти все модальные диалоги, принадлежащие кадру
- 4. JavaScript и модальные диалоги
- 5. MFC, Как закрыть модальные диалоги из главного окна?
- 6. Дисплей Модальные диалоги в MFC
- 7. Модальные диалоги, вызывающие зависание автоматизации пользовательского интерфейса
- 8. Уровни NSWindow и модальные диалоги
- 9. SYNCRHONOUS WebServices И модальные диалоги!
- 10. Как закрыть все открытые диалоги JQuery
- 11. Смешивание MFC и WPF: модальные диалоги
- 12. Angular2 - MaterializeCSS: Модальные диалоги не открываются
- 13. Закрыть Модальные вопросы
- 14. MFC main UI резьба и модальные диалоги
- 15. модальные диалоги с различными близкими событиями
- 16. Как проверить модальные диалоги с Selenium?
- 17. как обрабатывать модальные диалоги с селеном 2
- 18. Bootstrap Модальные не может закрыть
- 19. Как реализовать каскадные диалоги в DOJO Toolkit
- 20. Одиночный ESC закрывает все модальные диалоги в пользовательском интерфейсе jQuery. Обходные?
- 21. JQuery Делегирование Закрыть квадратным Диалоги
- 22. Bootstrap Модальные Авто Открыть Закрыть
- 23. Android Закрыть активность после того, как все диалоги убраны
- 24. data-reject = "modal" закрывает все открытые модальные диалоги на одной странице в частичном представлении MVC
- 25. Как упростить мои состоятельные чересстрочные модальные диалоги в ASP.NET MVC
- 26. Отклонить все диалоги в один клик
- 27. JQuery UI - Добавить dblclick Событие в модальные диалоги
- 28. 2SXC: PersonnaBar перезаписывает модальные диалоги в DNN 9
- 29. Как создать пользовательские модальные диалоги в качестве обычных контроллеров?
- 30. JavaFX 2.2 JFXPanel в приложении Swing, показывающем модальные диалоги Swing
OK. К сожалению, это действительно не помогает моей ситуации, но это не ваша вина. Благодарим вас за ответы, ребята, это очень ценится. – 2008-12-11 02:46:03