Ext JS 布局方式(Layouts)

前言:也就是容器里,子控件的位置。

Ext JS 布局方式

向容器里面添加UI组件的时候,需要定义其布局属性。Layouts会告诉容器如何去安排子组件的位置。 使用布局的前提是,组件本身必须是Ext.container.Container或其子类(只有这些控件才有布局属性)。 所有布局类都继承自Ext.layout.container.Container,看一下继承链:
这里写图片描述
在设定的布局属性的时候,string或者Json类型都OK:

layout: 'auto'
//or
layout: { 
    type: 'auto'
}

下表列出了Ext JS 布局方式:

布局方式名字描述
Absolute绝对布局该布局继承自锚定布局。通过x,y配置选项将组件定位到坐标上。
Accordion手风琴布局像层叠的手风琴一样管理多个面板(Panel),默认情况下,多个面板中只有一个处于展开状态。
Anchor锚定布局依赖于容器的”锚”自动调整。参见锚定规则。规则包括:百分比式(Percentage,例:anchor:’100% 50%’ )、偏移量式(Offsets,例:anchor:’-50 -100’ )、指定边式(Sides,例:anchor:’right’)以及混合式(Mixed,例:anchor:’-50 75%’)
Auto自动布局(默认)写不写没什么区别。
Border边界布局按照“东南西北中”的五个区域布局,边界四个区域可以折叠,中间区域必不可少。
Card卡片布局像切牌一样,虽然有多个子控件,但是每次只能看到一个。经常用于页面的“向导”制作(也就是常见的“下一步”)。
Fit自适应布局容器里面只有一个控件,则容器随着控件大小自动变化。
Form表单布局分散对齐的方式,label左对齐,input右对齐,整体撑满容器宽度。
HBox水平布局子容器在高度上保持一致。
VBox垂直布局子容器在宽度上保持一致。
Table表格布局通过rowspan和colspan拼出表格。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值