我在面板中生成了fieldset(文本框,选择字段等)。登录完成后,我使用来自我的controller.js
的波纹管代码显示该面板Ext.Viewport.add({xtype: 'IntakePanel'});
Ext.Viewport.setActiveItem({xtype: 'IntakePanel'});
但是在此之后如果我试图检查我可以找到两个面板
由于这个,如果我尝试访问面板的字段,我得到长度为2/4的数组等。 我尝试使用
删除它 Ext.Viewport.remove(Ext.Viewport.getActiveItem(), true);
但没有多大帮助。
请帮我解决这个问题。 感谢
答案 0 :(得分:0)
我认为框架正在重新实例化您的组件,因为当您只传递xtype时,它无法知道您尝试引用与以前相同的实例。尝试向您的实例添加一个id,而不是将xtype传递给setActiveItem,给它一个组件查询的结果。
Ext.ComponentQuery.query('#yourCompoId'):