ExtJS 布局-Absolute布局(Absolute layout)
2022/6/2 23:23:01
本文主要是介绍ExtJS 布局-Absolute布局(Absolute layout),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
更新记录:
2022年5月31日 发布本篇
1.说明
使用xy配置项设置子组件在父容器中绝对位置,本质是将子组件的CSS的position设置为absolute,然后使用x和y配置项映射到CSS的top和left。
2.设置布局方法
在容器中设置属性
layout: 'absolute'
然后在子组件中使用x和y属性定义绝对定位
x: 12, y: 20,
或者
在容器中设置属性
layout: { type: 'absolute' }
然后在子组件中使用x、y属性定义绝对定位
x: 12, y: 20,
3.适合和不适合场景
适合场景:
1.子组件在容器中使用X、Y坐标定位布局。
2.类似CSS的绝对定位。
不适合场景:
1.普通的水平、垂直布局。
4.实例
4.1实例:绝对布局
代码:
{ xtype: 'container', width: 700, height: 400, layout: 'absolute', items: [ { xtype: 'panel', title: 'Panel 1', x: 12, y: 20, height: 250, draggable: true, closable: true, constrain: true }, { xtype: 'panel', title: 'Panel 2', x: 200, y: 150, height: 200, draggable: true, closable: true, constrain: true }, { xtype: 'panel', title: 'Panel 3', x: 400, y: 250, width: 150, height: 100, draggable: true, closable: true, constrain: true } ] }
4.2实例:绝对布局
代码:
{ xtype: 'container', width: 700, height: 400, layout: 'absolute', items: [ { xtype: 'panel', title: 'Panel 1', closable: true, x: 12, y: 20, height: 250, }, { xtype: 'panel', title: 'Panel 2', closable: true, x: 200, y: 150, height: 200, }, { xtype: 'panel', title: 'Panel 3', closable: true, x: 400, y: 250, width: 150, height: 100, } ] }
4.3实例:绝对布局
代码:
{ xtype: 'container', layout: 'absolute', items: [ { xtype:'panel', title: "Panel-1", width: 600, height: 200, closable: true, draggable: true, html: "<h1>this is Panel1</h1>", x: 66, y: 77 }, { xtype:'panel', title: "Panel22", closable: true, draggable: true, width: 800, height: 150, html: "<h1>this is Panel2</h1>", x: 1000, y: 88 } ] }
这篇关于ExtJS 布局-Absolute布局(Absolute layout)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26React入门教程:从零开始搭建你的第一个React应用
- 2024-12-25Vue2入门教程:轻松掌握前端开发基础
- 2024-12-25Vue3入门指南:快速搭建你的第一个Vue3项目
- 2024-12-25JS基础知识入门教程
- 2024-12-25React基础知识详解:从入门到初级应用
- 2024-12-25Vue3基础知识详解与实战指南
- 2024-12-25Vue3学习:从入门到初步掌握
- 2024-12-25Vue3入门:新手必读的简单教程
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用