Extjs 如何通过函数修改panel的items属性

我写了一个Extjs3.4的代码,如下:varmasterPane={id:'masterPane',title:'文章概览',collapsible:true,layo... 我写了一个Extjs3.4的代码,如下:
var masterPane = {
id:'masterPane',
title : '文章概览',
collapsible : true,
layout : 'fit',
items : [grid]
}
现在要将其中的grid替换为一个新的panel,例如名为mypanel的panel
我用Ext.getCmp('masterPane').remove(grid);方法可以移除grid
但是怎么也添加不上mypanel到items里面 求高手帮忙解决
ps:我是新学extjs的
展开
 我来答
wu286121765
2012-10-25 · TA获得超过106个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:159万
展开全部
你可以这样做Ext.getCmp('masterPane').down('grid').removeAll()//移除grid
Ext.getCmp('masterPane').add(mypanel)//添加mypanel
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9afa247d8
2012-10-23 · TA获得超过685个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:628万
展开全部
你已经移除了grid,这个grid就不存在了,它已经被你销毁了,需要重新渲染

祝你好运!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxy_software
2012-10-26 · TA获得超过195个赞
知道答主
回答量:69
采纳率:0%
帮助的人:87.3万
展开全部
masterPane.removeAll();
masterPane.add(mypanel);
masterPane.doLayout();

去把ExtJs的api下载下来,多看看,对你有很大帮助的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式