我用borderlayout布局,通过代码dataLayout.add('east', new Ext.ContentPanel('eastP', {autoCreate:true}))在其east处添加了一块面板,然后新建了一个Form,Form里添加了几个TextField,通过代码detailForm.render(dataLayout.getRegion("east").bodyEl)将其渲染,以上为背景现在我想将Form里的TextField重新换一些,能有什么方法呢?可以重新加载Form吗?
可以将Form整个去掉重新添加Form进去吗?
可以将整个ContentPanel去掉重新添加Panel进BorderLayout吗?
可以将Form整个去掉重新添加Form进去吗?
可以将整个ContentPanel去掉重新添加Panel进BorderLayout吗?
然后 form.doLayout() 重绘界面你上面说的都可以 细节你要看 EXT的API 关于EXT组件的 items对象的管理
大概就是这么个意思
如何添加?
panel.remove('id',true);
panel.doLayout();
如果全部删除可以用:
panel.removeAll()
增加可以用panel.add({
xtype: 'checkbox',
boxLabel: 'box1',
name: 'checkBoxs',
id: 'box1',
inputValue: 'box1' });