extjs column列布局
类别:Web前端 浏览量:12143
时间:2013-8-5 extjs column列布局
extjs column列布局Column布局一般被称为列布局,这种布局的目的是为了创建一个多列的格式。其中每列的宽度,可以为其指定一个百分比或者是一个固定的宽度。
Column布局没有直接的配置选项(继承的除外),但Column布局支持一个columnWidth属性,在布局过程中,使用columnWidth指定每个面板的宽度。
注意:使用Column布局布局时,其子面板的所有columnWidth值加起来必须介于0~1之间或者是所占百分比。他们的总和应该是1。
另外,如果任何子面板没有指定columnWidth值,那么它将占满剩余的空间。
一、下面介绍一个简单的实例
Ext.create('Ext.panel.Panel', { title: '容器面板', renderTo: 'li1', width: 400, height: 300, layout: 'column', defaults: { layout: 'anchor', defaults: { anchor: '100%' } }, items: [ { columnWidth: 4 / 10, //设置列的宽度 items: [ { title: '面板1', border: false, html: '子元素1' }, { title: '面板2', border: false, html: '子元素2' } ] }, { width: 120, items:[{ title: '面板3', border: false, html: '子元素3' }] }, { columnWidth: .40, items: [{ title: '面板4', border: false, html: '子元素4' }] } ] });
实例效果
二、Extjs Column布局注意事项
1.formPanel上的控件显示不出来,控件的宽度太大,formpanel的宽度相对太小导致。
2.为FormPanel设定了defaultType属性,没有为每个控件单独制定xtype属性。正确的做法是不设置defaultType。
3.在每个column里再加上form layout,再在form里加textfield。
4.在新建TabPanel时,将其属性layoutOnTabChange设置为true即可。(此方法不通用)
您可能感兴趣
- extjs中treepanel例子
- ExtJs中XTemplate使用
- ExtJs常用代码片段
- extjs中apply和applyIf的用法
- extjs Border边框布局
- Extjs中grid 的ColumnModel 属性配置
- extjs column列布局
- extjs checkboxGroup 复选框的用法
- ExtJs中怎么上传文件
- extjs中Toolbar工具栏
- ExtJs中getCmp、getDom、Get的区别
- extjs中treegrid
- extjs实现树形下拉框
- Extjs updateProgress进度条的应用
- Extjs menu菜单的简单用法
- extjs xtype的使用
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
热门推荐
- docker查看挂载目录(docker-修改容器挂载目录的3种方法小结)
- 随意化快排python算法(python快排算法详解)
- vue实现列表向上滚动更新(vue实现列表无缝滚动)
- docker rabbitmq集群部署(Docker部署rabbitmq遇到的两个问题)
- php性能优化的思路和步骤(FastCGI轻松搞定IIS7.5+PHP5.6.0环境)
- qq表情符号对应的代码
- vue文件上传进度处理(Vue 大文件上传和断点续传的实现)
- 宝塔nginx装哪个版本(宝塔面板nginx关闭状态,启动不了解决办法)
- python在mysql创建数据库(python3对接mysql数据库实例详解)
- html5手机字体怎么设置(html5给汉字加拼音加进度条的实现代码)