?为什么我extjs4中的panel不能用getComponent获取子panel
哪位用extjs4?
panel不能用getComponent获取子panel?
class.viewport.getComponent("center");
到这没有问题
但是class.viewport.getComponent("center").getComponent("center1");总是取不到子panel,center1是center的子panel
可能是什么问题啊?整了一天了,各位路过的有遇到过类似情况的吗?
[最优解释]
center1你代码里哪有 ID为这个的组件啊
[其他解释]
items: [{
///////Id: 'center',//////id配置错了,没区分大小写,是id,不是Id
id: 'center',/////////
xtype: 'panel',
region: 'center',
layout:'vbox',
autoScroll: true,
items:[]
}]
spadmin.viewport = Ext.create('Ext.container.Viewport', {
renderTo: document.body,
layout: 'border',
items: [
{
xtype: 'panel',
layout: 'fit',
height: 80,
id: 'top',
split: true,
region: 'north',
frame:true,
items:[{
xtype: 'image',
width: 1200,
height: 80,
src: '/res/favicon_0.png'
}
]
},
{
xtype: 'panel',
layout:'vbox'
//autoScroll: true,
region: 'center',
id: 'centerPanel',
items: [{
Id: 'center',
xtype: 'panel',
region: 'center',
layout:'vbox',
autoScroll: true,
items:[]
}]
}]}
);
spadmin.top = spadmin.viewport.getComponent('top');
spadmin.center =spadmin.viewport.getComponent('centerPanel').getComponent('center');
alert("id is "+spadmin.center.id);