Sencha touch sencha touch:动态向面板添加/删除组件

Sencha touch sencha touch:动态向面板添加/删除组件,sencha-touch,extjs4,extjs,Sencha Touch,Extjs4,Extjs,我扩展了一个包含 -Panel -Toolbar with button 我使用Ext.reg()将其注册为xtype。还有一个面板,我想在其中添加已注册的xtype并完成了它。如何在单击按钮时将组件/html内容动态添加/删除到外部面板 提前感谢。我希望它能帮助您: var component = ...; var position = 0; component.insert(position, new Ext.Panel({html : "inserted"})); compone

我扩展了一个包含

-Panel 
   -Toolbar with button
我使用Ext.reg()将其注册为xtype。还有一个面板,我想在其中添加已注册的xtype并完成了它。如何在单击按钮时将组件/html内容动态添加/删除到外部面板


提前感谢。

我希望它能帮助您:

var component = ...;
var position = 0;
component.insert(position, new Ext.Panel({html : "inserted"}));
component.doComponentLayout();

如果是较旧的问题,可以使用.add或.addDocked


这要简单得多,因为它允许面板添加元素和管理高度等。

感谢桑塔纳的回答:)使用setHeight()和hide()方法计算高度有点棘手。在调试器的帮助下,我解决了这个问题。