日期:2014-05-16  浏览次数:20773 次

Extjs 怎么支持所有的分辩率? - Web 开发 / Ajax
目前的系统全是由EXT 开发的
 但是遇见一个较为头痛的问题...分辩率不同的时候 布局混乱,,,!
最典型的:
我在1280*1024 下设置的
xtype : 'textfield',
width : 200,

可以正常显示
但是调至 1024*768 文本框就显示不出来了 

!!!
汗水

------解决方案--------------------
把固定大小转换为百分比试试
------解决方案--------------------
你改变分辨率以后,在不同分辨率下重新刷新显示都正常了呀!
如果你先显示在1280*1024 下,然后改变分辨率,不做任何刷新操作,显示就不一样了,如果是这样,我的也是这样,刷新后就好了。因为改屏幕分辨率,Ext又不会自动去刷新,显示的还是原来的效果。


------解决方案--------------------
是的 直接用百分比是有点bug,不妨用anchor试试,
JScript code
columnWidth : .22,
                        layout : 'form',
                        defaultType : 'combo',
                        defaults : {
                            anchor : '85%'
                        }

------解决方案--------------------
最简单的办法就是弄个提示让用户把屏幕的分辨率给调了,不调不让浏览。呵呵!不过这样你的网站肯定不吃香。呵呵!
------解决方案--------------------
探讨

是的 直接用百分比是有点bug,不妨用anchor试试,
JScript code
columnWidth : .22,
layout : 'form',
defaultType : 'combo',
defaults : {
……

------解决方案--------------------
anchor在很多时候也有bug的

有些控件外面可以自动改变大小 里面就不行
------解决方案--------------------
你用viewport布局做,我遇到过你说的这种现象,很好使