EXT 布局建议

1.表单内的控件最好在render之前就确定,直接添加Item到表单的话 有时会导致布局混乱,这个在官网有无数帖子,各种不同的解决方案都有,个人倾向于在创建的时候就确定好表单内容
2.当页面初始化的时候 Panel处于折叠状态,里面的全部布局都会丢失,解决办法 hideMode : 'offsets',不过我在viewport South Panel里面再放进一个layout布局(htmleditor+treepanel)的时候 treePanel死活出不来。。至今未解决
3.TabPanel里面再嵌套控件的话,需要layoutOnTabChange:true ,不然出不来,但是后果就是每次切换都会重新Layout,丢失了状态
4.Form的话,记得加上frame:true
5.portal中每一个portlet最好都在最外层套一个Panel layout:'fit' 这样调整portlet大小里面的元素就可以自适应了,记得加上draggable : true
6.width:100% 没有任何用处....别用了
7.尽量减少嵌套
8.布局最好都从viewport开始,这样很多拉伸效果都可以处理的很好,而且Ext的布局是层层嵌套的,最外层的布局出问题,里面的控件也会有问题
9.GridColumn自适应宽度解决: 固定GridPanel的width 比如600px,按照比例配制每一个Column的宽度,比如300,200,100 ,设置autoExpandColumn,然后在GridPanel外面嵌套一个Panel layout:'fit'
请大家在评论里面补充

来源:一起Ext
原文地址:http://cms.17ext.com/jiaocheng/Ext_Layoutbuju/2009/0420/650.html

posted @ 2011-04-12 10:27  Joly-Han  阅读(244)  评论(0编辑  收藏  举报