Panel的10种布局

Panel的10种布局


2024年5月3日发(作者:512g固态最佳分区方案)

EXT标准布局类

收藏

面板相当于一张干净的白纸,如果直接在上面添加内容,将很难控制面板中内容的显示位置,面板元素越多就越显得凌乱,所以需要在面板

上划分不同的区域,将面板内容展示到希望的位置上。ExtJS通过提供多种布局类来为面板提供支持,主要包括如下10种:

ContainerLayout(容器布局)

FitLayout(自适应布局)

AccordionLayout(折叠布局)

CardLayout(卡片式布局)

AnchorLayout(锚点布局)

AbsoluteLayout(绝对位置布局)

FormLayout(表单布局)

ColumnLayout(列布局)

TableLayout(表格布局)

BorderLayout(边框布局)

接下来分别介绍这10种布局类的特点及使用方式。

1 ContainerLayout容器布局

nerLayout 提供了所有布局类的基本功能,它没有可视化的外观,只是提供容器作为布局的基本逻辑,这个类通常被扩展

而不通过 new 关键字直接创建。如果面板(panel)没有指定任何布局类,则它将会作为默认布局来创建,表5-4是主要配置项。

表5-4 nerLayout主要配置项目表

配置项

参数类型

说明

一个对当前活动组件的引用。activeItem只在那些一次只能显示一个 items 项

activeItem

String/Number

目的布局中生效,例如:ion、yout、

out

2 FitLayout自适应布局

out 是布局的基础类,对应面板布局配置项(layout)的名称为 fit,使用 fit 布局将使面板子元素自动充满容器,如

果在当前容器中存在多个子面板则只有第一个会被显示。

注意:在本节的示例之前会简单的介绍新概念,组件的xtype类型。xtype类型相当于组件的别名,通过使用xtype类型可以实现组件的延

时创建。在 后续的示例中会大量使用xtype来创建组件,这将有利于读者形成使用xtype的习惯,而减少new关键字的使用。

下面是自适应布局的一个简单的示例。

代码5-7:FitLayout(自适应布局)示例

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信