问题描述:
通过ExtJS MVC模式进行页面填充时,如果使用Ext.container.Viewport作为页面容器,那么在浏览器窗口被缩小后,只能显示局部的页面内容。
异常原因:
ExtJs的ViewPort布局,默认为渲染到整个html的Body中,并且在页面窗口缩小后没有对显示拖动条的支持,所以该问题属于Ext ViewPort本身的不足
解决方法:
在app层定义容器的地方,将容器从Ext.container.Viewport更改为Ext.container.Container即可,因为ViewPort是继承了Container的,所以从性能上可能会变差,但是可以解决该显示问题