Ext FormPanel 删除组件 200

Ext.form.FormPanel({id:'test',region:'north',layout:'column',items:[{columnWidth:0.5,... Ext.form.FormPanel({
id: 'test',
region: 'north',
layout: 'column',
items:[{
columnWidth:0.5,
xtype:'field',
layout:'form',
hidden:true
}]
})
//添加组件
Ext.getCmp("test").add(new Ext.form.TextField(..............))
Ext.getCmp("test").add(new Ext.form.TextField(..............))
Ext.getCmp("test").add(new Ext.form.TextField(..............))
..............................................................
请问怎样删除所有添加的组件 添加的组件是不确定的所以不知道添加组件的因为是从数据库运态生成的,不可能通过remove方法来删除,我只想要清空id为test的FormPanel的items就可以了,谢谢各位
谢谢大家了。我已找到答案,可以全清除
展开
 我来答
改崖思sF
2012-06-15 · TA获得超过2026个赞
知道答主
回答量:189
采纳率:0%
帮助的人:42.6万
展开全部
function remove(){
var e = b.el.up( '.x-form-item' );
dynForm.remove( b );
e.remove();
dynForm.doLayout();

http://www.sencha.com/forum/showthread.php?18853-FormPanel-Dynamically-Add-Remove-Items-after-rendered
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yujb520
2010-06-25 · TA获得超过117个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:0
展开全部
给你的items命个id就行了啊

var fo=Ext.form.FormPanel({
id: 'test',
region: 'north',
layout: 'column',
items:[{
id:'temp',
columnWidth:0.5,
xtype:'field',
layout:'form',
hidden:true
}]
})

调用 fo.remove('temp',true);
这样应该可以吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abvou
2010-06-24 · 超过11用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:34.7万
展开全部
我已经被程序整崩溃了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式