您好,
我实施与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