做EXTJS项目的时候,有的时候会遇到单独渲染panel到某个html元素上,但是这个html元素的高度是自动变化的,这个对于我们的extjs的panel来讲就没法解决了,因为extjs的panel采用的是div来渲染,div的高度定义是没有height:100%的所以这个问题,造就了extjs的panel不会自动变大,当然viewport会自动变大,但是这只限于viewport;而且viewport有自己的使用范围只能渲染整个窗体!要想把某个自动变大的panel渲染都窗口的某个html元素上!目前只有采用我的这种方案!
所以要想改变这个问题就必须从extjs的根本改变,呵呵,这个工作我已经帮你做了!1天的劳动成果,本来是不打算拿出来的,但是既然是思维的劳动成果,与其放在那里没用何不拿出来大家分享,换了工作这些东西还是自己的,方便自己也方便大家!
具体就不说了,
看代码就明白什么意思了,
示例文件下载地址,
http://download.youkuaiyun.com/source/1892262
为了简单起见我只放了两个文件一个源文件,一个测试文件,当然extjs的运行需要extjs库,我没有一并放上来,这个类库在extjs2.0基础上测试通过!
extjs3.0以后有没有同样的东西我不知道,好久没写extjs了!