您好,
我實施與EXTJS 4的佈局所示在圖像中。
該佈局包含
4選項卡板
每個選項卡的內容將被動態加載。加載的頁面包含
left navigation panel
和right side container
加載相應頁面其在右側容器加載該頁面將有一個按鈕
當按鈕被點擊彈出將示出
我顯示了一個在page1中彈出,另一個在page2中彈出。
我的問題是什麼
當我點擊第一頁的展示一個彈出按鈕(比如彈出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爲您快速重播。我更新了這個問題。請檢查一下。我正在創建與上面相同的其他窗口,按鈕ID和窗口名稱和窗口內容將在每個頁面中有所不同 – nani1216 2012-02-14 14:17:44
通過窗口名稱,您是指窗口的ID屬性還是您存儲它的變量?是否有某些原因,您不希望每次單擊按鈕時重新創建窗口? – 2012-02-14 14:34:37
大猜測David Kanarek先生。當複製並粘貼窗口代碼時,我忘記更改窗口的id值。導致問題的原因。現在我通過給每個窗口賦予唯一的ID來解決它。感謝您的大力幫助。 – nani1216 2012-02-15 09:22:02