var len = panel.items.items.length;
if(len < 15){
panel.add(this.childPanel);
panel.doLayout();
}
//即使在执行doLayout()
之后,面板内的项目仍保持不变答案 0 :(得分:0)
问题在于创建了childPanel。在创建子面板时,我通过给它一个索引来使childPanel的id字段动态化。
ChildPanel.superclass.constructor.call(this, {
id : 'panel'+this.index,
items : []
});
这样,每个创建的childPanel都会有不同的ID。
var len = panel.items.items.length;
if(len < 15){
panel.add(this.childPanel);
panel.doLayout();
}
此代码在此之后运作良好!