Extjs 4 окно скрыть или уничтожить
Привет,
Я реализующий макет с ExtJS 4, как показано на рисунке.
Схема содержит
4 вкладки панели
Каждая вкладка содержимое будет загружен динамически. Загружена страница содержит
left navigation panel
иright side container
, чтобы загрузить соответствующую страницустраница, которая загружается в правой стороне контейнера будет иметь кнопку
При нажатии на кнопку поп будет показано
Я показываю одно всплывающее окно на странице 1, а другое - всплывающее окно на стр. 2.
Что моя проблема
, когда я нажимаю кнопку на 1-й странице его показывает всплывающее окно (скажем, выскочит 1), на второй странице, когда я нажимаю на кнопку она должна показать всплывающее UP2, который содержит несколько панелей.
Но всплывающее окно 1 появляется на второй странице.
То же всплывающее окно появляется на всех вспомогательных страницах.
если я перезагружаю всю страницу и напрямую перехожу на страницу2, она показывает pop2.
Я думаю, что созданное окно будет сохраняться до тех пор, пока страница не будет перезагружена.
я использую окно следующим
var createLessonWin = Ext.widget('window', {
autoHeight:true,
id: 'cformWin',
closeAction: 'hide',
y: 100,
modal: true,
plain: true,
layout: 'fit',
items: profile_form
});
Ext.get('add_lessons_btn').on('click', function() {
createLessonWin.show();
});
, если я использую closeAction: 'destroy'
элементы окна также уничтожены.
Я пробовал с Ext.create('Ext.window.Window', {})
и новыми Ext.Window also
. появляется та же проблема.
Содержание всплывающего окна в каждой странице другая форма
Как решить эту проблему
Спасибо @David Kanarek за то, что вы быстро переиграли. Я обновил вопрос. Пожалуйста, проверь это.Я создаю другие окна, как указано выше, имена кнопок и имена окон и содержимое окон будут различаться на каждой странице. – nani1216
По имени окна вы имеете в виду свойство id окна или переменную, в которой вы его храните? Есть ли причина, по которой вы не хотите просто воссоздавать окно при каждом нажатии кнопки? –
Великая догадка г-н Дэвид Kanarek. Скопировав и вставив код окна, я забыл изменить значение id окна. что вызвало эту проблему. Теперь я решил это, предоставив уникальный идентификатор каждому окну. Спасибо за вашу большую помощь. – nani1216