您的位置:首页 > Web前端 > JavaScript

extjs 组件与布局

2016-03-15 21:08 232 查看

extjs 容器和布局

容器

布局 layout 组件显示的位置

容器  container 添加 删除 管理 组件

面板  panel 特殊的组件 包含标题栏工具栏

视图  view 显示数据的 grid 和dataView

viewport body作为渲染的对象


Panel:包含title,上下左右工具栏 tool button 内容区。

布局方式

vbox 垂直布局

item 配置项中 flex 高度的比

items:[{title:’面板1’, flex:1,width:50},//flex 高度之比

layout:{type:’vbox’,align:’strechmax’}, align 控制拉伸

2.accordion 手风琴布局

3.anchor 锚布局 当容器大小改变时,组件做出相应的变化。 组件相对于容器的大小 可以是百分比 或者 是相差的数值

4.absolute 绝对布局,item中 x y 控制组件显示的位置

5.border 边框布局 东南西北中。item 中 region 配置项

6.table 表格布局 item中 columns 和rowspan 布局控制

工作原理

doLayout 方法递归调用

关闭容器的reLayout containerPanel.suspendLayout = false;

containerPanel.doLayout();

组件

items 配置项将组件添加到容器中

xtype 代表组件的类型

hideMode 显示与隐藏;floating:absolutely-positioned

组件扩展 extend: ‘Ext.Component’.onRender 方法扩展自己的逻辑( 先调用this.callParent(arguments));

自定义类型 alias: ‘widget.managedimage’, // this component will have an xtype of ‘managedimage’
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: