给定西部(导航)和中心区域的边界布局。假设我单击西部地区的主题A,我想替换(替换为'删除上一个主题')中心区域的'extjs'程序代码名为topic_a.js
我成功加载了这段代码:
dynamicPanel = new Ext.Component({
loader: {
url: '/www/file.htm',
renderer: 'html',
autoLoad: true,
scripts: true
}
});
var oMainContainer = Ext.getCmp('maincontainer');
oMainContainer.show();
oMainContainer.add(dynamicPanel);
但是第二次将这个问题称为“在中心区域添加”,当然在“删除”方面做错了,这会是一个好方法吗?
答案 0 :(得分:1)
你不能只做这样的事情:
var oMainContainer = Ext.getCmp('maincontainer');
oMainContainer.show();
oMainContainer.removeAll();
oMainContainer.add(dynamicPanel);
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.container.Container-method-removeAll
我希望我能正确理解你的问题。这将删除所有子组件以及可以添加到新组件中的组件。