K1415926535
2009-05-22 00:52
浏览 230

关于EXT的Panel值autoLoad配置项的问题?

学习EXT过程中遇到个问题,急需解决,忙了一天了,都没找到方法!
简单描述下我的情况:

     Viewport左边是accordion布局的两个panel,第一个panel是个tree

     Viewport右边是一个id为content-panel的panel用于显示tree的页面

     contentpanel的item配置项里放着若干panel(这些panel是通过autoLoad加载其它页面进来的,并且这些页面都有js文件)

 

     说道这儿相信大家知道我的问题了:

 

写道
tree.on('click',function(node){
if(node.leaf){
Ext.getCmp('content-panel').layout.setActiveItem(node.id + '-panel');
}
});

    这边firebug回报错:

                               Ext.getCmp('content-panel')未定义

    当然要说明的是autoLoad加载html和js正常了,在firebug可以看出了,eclipse终端也看的出来,

    我觉得是当加载完另一个js后,在那个js里找id为content-panel的panel那自然是找不到的,所以肯定会报错,请朋友帮我解决这个问题,真的很急切,谢谢...........


问题补充:
longterm朋友都说js加载正常了,你的建议首先就没看完我的问题

yourgame朋友你理解错了,简单说就是id为content-panel的panel是在Viewport所在主要js文件中,
而autoload加载的几个html,其各个js中定义的panel名放在id为content-panel的panel的item配置项中而已,其实终端看出加载都正常了,但是由于报了个错误导致整个页面无法显示

如有具体解决办法请给出个例子那会更好!
问题补充:
longterm朋友都说js加载正常了,你的建议首先就没看完我的问题

yourgame朋友你理解错了,简单说就是id为content-panel的panel是在Viewport所在主要js文件中,
而autoload加载的几个html,其各个js中定义的panel名放在id为content-panel的panel的item配置项中而已,其实终端看出加载都正常了,但是由于报了个错误导致整个页面无法显示

如有具体解决办法请给出个例子那会更好!
问题补充:
longterm朋友都说js加载正常了,你的建议首先就没看完我的问题

yourgame朋友你理解错了,简单说就是id为content-panel的panel是在Viewport所在主要js文件中,
而autoload加载的几个html,其各个js中定义的panel名放在id为content-panel的panel的item配置项中而已,其实终端看出加载都正常了,但是由于报了个错误导致整个页面无法显示

如有具体解决办法请给出个例子那会更好!
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • zhoujuan520 2009-05-24 01:00
    已采纳

    [quote]如有具体解决办法请给出个例子那会更好! [/quote]
    :idea:

    点赞 打赏 评论
  • zhoujuan520 2009-05-22 11:05

    仔细看看panel.load()和 autoLoad的api

    点赞 打赏 评论
  • zhoujuan520 2009-05-23 10:29

    [quote]在那个js里找id为content-panel的panel那自然是找不到的[/quote]
    也就说你这个id是要通过autoLoad加载进来后,在里面包含了这个id的一个组件吧
    错误说明你的页面都还没有加载完毕,你去获得当然说未定咯.问题就在这里了.你要等tab页面显示渲染完成后,才可以通过这个方式来获得的

    点赞 打赏 评论
  • iteye_239 2009-05-23 10:54

    scripts : true加上这个试试,

    点赞 打赏 评论

相关推荐 更多相似问题