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

extJs3.0如何设置百分比宽度
如题。或者提供改变电脑分辨率时,gridpanel不会随着分辨率改变 而影响原有的 布局思路
------解决方案--------------------
父容器宽度设置成百分比,设置layout如hbox之类,layoutConfig:{align:stretch};gridpanel设置flex,如果用add方法记得父容器doLayout(),具体可看看ext sample里的布局案例,无十足把握,仅供参考
------解决方案--------------------
引用:
引用:

你的题目上写的 “而影响原有的 布局思路”?是什么意思? 是不是改变分辨率说高度宽度什么的会变掉,甚至出现很多滚动条,是么?

1. 页面用一个viewport (layout:border).
2.把gridpanel用Panel(layour:fit)装起来 设置成viewport的item就能自适应了。
如果想添加查询条件什么的……


做弹出ext.window 如果引用页面的div,是可以把window的el的宽度写死的,或者使用formpanel 布局会好点,

既然做window弹框, 就可以把window的宽度和高度设置死,无论分辨率是什么样子的 永远是这个高度和宽度,那么window弹框里面的也就可以设置死了,永远就不会变形了,这个为什么要把宽度设置成百分比形式?求解。

还有一个页面有多个grid 有多少个?怎么摆放?是从左到右还是从上到下?这个也可以用viewport的west center bottom east 分别能放四个  fit均为layout 永远都不会歪, 还是有几十个grid ?........
放这么多grid不会影响性能么?有必要么?我觉得还是错时查询,或者靠点击button等触发查询比较好!页面就显示1-2个grid足矣~