我在TAB PANEL中嵌入了一个HTML页面,页面里写了一串SCRIPT脚本,脚本内容是EXTJS的GRID PANEL。打开页面,点击这个TAB标签,可以顺利显示这个HTML页面中的GRIDPANEL,但是有个问题就是,如果GRIDPANEL的高度超过了浏览器留给的高度,在IE8中单击GRIDPANEL的记录,就会出现GRID PANEL上移,然后GRID PANEL的 TITLE就被遮挡住了,而FIREFOX就不会出现这种情况,,,忘哪位遇到的告知个解决方法,,,感激不尽~   要是我表述不清楚请告知我补充,谢谢,这问题折腾我2天了,蛋疼~~~~~~

解决方案 »

  1.   

    按F12 调用IE开发者工具,直接看相关的DOM结构,相关位置调整下CSS style,成功后,用js根据DOM结构直接修改DOM的style
      

  2.   

    用IE Developer工具查看样式 如果搞不定 建议去掉html 换成js动态往TabPanel中添加gridPanel
      

  3.   

    用JS添加有几个缺点就是,我有好多TAB PANEL呢,一下全加载进来么我想点击TAB以后再加载GRIDPANEL
      

  4.   

    没有关系啊 你的TabPanel初始化只显示第一个内容嘛对吧 后边的几个监听其tabchange事件 切换Tab时 再将内容动态add到TabPanel中 这样不会说是一下子加载所有TabPanel的内容 换句话说就是上来只有第一个有内容 其他的TabPanel中的items都是空的
      

  5.   

    你有没有觉得会是分辨率的问题、按住Ctrl+慢慢滚动鼠标试试
      

  6.   

    浏览器放大到150%部分TITLE可以看到,,,不会是分辨率问题,就是GRIDPANEL的默认单击事件让它自身的DIV位置上移了,刚好上移到第一行记录位置,第一行记录位置以上的TITLE完全被遮挡住了,,FIREFOX就没问题。苦逼的IE8啊
      

  7.   

    我想了一个其它办法,给TAB PANEL加一个 autoScroll:true ,遮挡住了我就拖下来,,,哎不是办法的办法