首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

?为什么小弟我extjs4中的panel不能用getComponent获取子panel

2012-12-17 
?为什么我extjs4中的panel不能用getComponent获取子panel哪位用extjs4?panel不能用getComponent获取子pane

?为什么我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:[]
                                }]

[其他解释]
代码呢?不行加id用Ext.getCmp 获取


[其他解释]
Ext.getCmp完全取不到,我也很奇怪
[其他解释]

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);


报‘id’没有定义
[其他解释]
倒数第二句改成:spadmin.center =spadmin.viewport.getComponent('centerPanel')就能够取到centerPanel的id
各位有没有遇到过类似情况?
[其他解释]
楼上说的对,大小写一定要区分好。

热点排行