MixedCollection中添加组件出错

北方的狼 2009-07-13 02:37:03
var viewport = new Ext.Viewport({
layout:'border',
listeners: {
beforerender: function() {
var p1 = new Ext.Panel({"title":"资产台帐","html":"aaaaaaa"});
var p2 = {"title":"资产台帐","html":"aaaaaaa","xtype":'panel'};
var item = new Ext.util.MixedCollection();
item.add('a', p1);
item.add('b', p2);
Ext.getCmp("west-panel").items = item;
},
items:[
{
region:'west',
id:'west-panel',
title:'导航',
split:true,
width: 200,
minSize: 175,
maxSize: 400,
collapsible: true,
margins:'0 0 0 5',
layout:'accordion',
layoutConfig:{
animate:true
}
},{
region:'center',
id:'mainPanel',
border:false
}
]
});
代码中如果使用代码item.add('b', p2);则报错D.render is not a function,不知道为什么,是不是延时渲染不能在这里使用呀。请大家帮忙看看
...全文
76 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧