【发布时间】:2012-06-28 07:05:57
【问题描述】:
在我们的应用程序中,有一个标签面板,我们在其中动态添加/删除面板。
通过菜单处理程序中的以下代码单击菜单项添加面板:
Ext.getCmp('mainTabPanelId').add(getPanel());
这里getPanel()方法创建后返回面板。
假设主标签面板的id是mainTabPanelId,子面板的id是panelId,在这种情况下,有人可以指导一下:
- add方法后是否需要在
mainTabPanel上调用doLayout()? - 应该在
mainTabPanel 或新添加的子面板上调用doLayout(),即Ext.getCmp('mainTabId').doLayout()或Ext.getCmp('panelId').doLayout()? - 调用
doLayout()是否会处理所有与渲染相关的问题,例如滚动条? - 方法
getPanel()应该返回一个已经创建的面板(使用Ext.create)还是应该返回一个配置对象(使用xtype:'panel')?在牢记时间的情况下,应该首选哪一个以获得更好的性能?
【问题讨论】:
标签: dynamic extjs panel extjs4.1