SAP UI5 sap.ui.layout.Grid 控件概述

简介: SAP UI5 sap.ui.layout.Grid 控件概述

这个控件的命名空间:sap.ui.layout.Grid


image.png


一个布局控件,将其子控件放置在 12 列流布局中。


根据可用的屏幕大小,可以指定 Grid 控件的子控件采用可变数量的列。 借助此控件,可以实现超大、大、中、小尺寸屏幕的灵活布局和换行,例如大型台式机、台式机、平板电脑和移动设备。


Grid 控件的宽度可以基于百分比或像素,并且其列之间的间距可以设置为各种预定义值。


注意:


  • 子控件的可见性不影响它所占据的水平空间,这意味着即使控件不可见,它的水平空间仍然存在,即使它是空的。
  • 如果它变宽,则列的内容被设计为溢出其尺寸之外。 应向控件添加一个额外的 sapUiRespGridOverflowHidden CSS 类,以隐藏它的溢出部分。

一个例子:


image.png

其 defaultSpan 属性的类型:sap.ui.layout.GridSpan,这个类型是一个字符串类型,表示大、中、小屏幕的 Grid 的跨度值。


允许的值由空格字母 L、M 或 S 分隔,后跟容器必须采用的从 1 到 12 的列数,例如:L2 M4 S6、M12、s10 或 l4 m4。


注意:参数必须按顺序提供。


默认值为:XL3 L3 M6 S12


意思是,在小屏幕上,Label 用一个完整的行,即 12 来显示。在中等屏幕的尺寸上,Label span 为 6,因为中等屏幕每一等份的宽度较小,所以增大 M 的值来确保 Label 的显示不会被截断。


下图是一个例子:


image.png

我们在 Chrome 开发者工具里将 defaultSpan 中的 L6 改成 L1,意思是在 Large 屏幕下,仅仅用一份宽度来显示 Label,可以预见这会导致 Label 的显示被截断:


image.png

同时触发 Grid 的重新布局。


image.png

相关文章
|
5月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
5月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
|
存储 JavaScript 前端开发
关于 SAP UI5 所有控件的共同祖先 - sap.ui.base.ManagedObject
关于 SAP UI5 所有控件的共同祖先 - sap.ui.base.ManagedObject
|
前端开发 Shell 测试技术
SAP UI5 应用里一些容器控件的介绍
SAP UI5 应用里一些容器控件的介绍
|
前端开发 容器
SAP UI5 里 FlexBox 的使用方法
SAP UI5 里 FlexBox 的使用方法
|
数据可视化 前端开发 API
SAP UI5 sap.ui.vk 命名空间内的控件介绍
SAP UI5 sap.ui.vk 命名空间内的控件介绍
|
Web App开发 前端开发 开发者
SAP UI5 sap.ui.layout.Grid 控件概述
SAP UI5 sap.ui.layout.Grid 控件概述
|
12月前
|
XML JavaScript 前端开发
什么是 SAP UI5 ObjectStatus 控件
什么是 SAP UI5 ObjectStatus 控件
|
12月前
|
开发框架 UED 容器
SAP UI5 sap.ui.layout 命名空间的作用介绍
SAP UI5 sap.ui.layout 命名空间的作用介绍
|
前端开发 UED
关于使用 SAP UI5 代码设置应用 theme 的技巧
关于使用 SAP UI5 代码设置应用 theme 的技巧