sapui5 - SAP UI5:将简单的表单标签和字段重新对齐到左侧
问题描述
我需要将所有这些突出显示的元素移动到页面的左侧(附屏幕)。下面是我的 xml 视图中简单表单的代码:
<---XML 视图--->
<f:SimpleForm id="SimpleFormDisplay354" minWidth="1024" maxContainerCols="3" editable="false" layout="ResponsiveGridLayout"
title="{i18n>searchFormTitle}" labelSpanL="3" labelSpanM="3" emptySpanL="4" emptySpanM="4" columnsL="1" columnsM="1">
<f:content>
<Label text="{i18n>labelDate}" labelFor="datePickerId" design="Bold" >
<layoutData>
<l:GridData span="L2 M3 S6"/>
</layoutData>
</Label>
<DatePicker id="datePickerId" visible="true" displayFormat="MMM dd,yyyy" valueFormat="dd-MM-yyyy" placeholder="{i18n>dateInput}"
change="handleChange">
<layoutData>
<l:GridData span="L2 M3 S6"/>
</layoutData>
</DatePicker>
<Button text="{i18n>search}" id="searchButton" width="50%" type="Emphasized" class="Button" press="OnDateSearch">
<layoutData>
<l:GridData span="L2 M3 S6"/>
</layoutData>
</Button>
</f:content>
</f:SimpleForm>
任何人都可以帮助我进行什么 GridData 跨度设置,以便将这些元素移动到最左边的角落?
解决方案
如果要使用网格数据的现有属性,可以使用indentL
属性。
<Label text="{i18n>labelDate}" labelFor="datePickerId" design="Bold" >
<layoutData>
<l:GridData span="L1 M3 S6" indentL="0"/>
</layoutData>
</Label>
为您的标签提供一列(共 12 列),然后将其缩进为 0(对于大屏幕,跨度值 = 0),同样,您可以针对不同的屏幕尺寸执行此操作。
推荐阅读
- r - 将逆伽马分布拟合到 R 中的数据
- flutter - 为什么我要删除 build/ 目录?
- sitecore - Sitecore 9.0.2 访问 URL 时的 Windows 身份验证
- c# - 检查文件或文件夹是否“始终可用脱机”?
- mysql - 如何在 Spring Boot 应用程序中通过 ssh 隧道连接到远程 mysql
- nlp - 如何评估使用 Rouge 指标的黄金摘要生成的自动摘要?
- php - 纯 PHP 中的 Laravel DB 表模型实现
- amazon-web-services - 尝试通过 AWS 应用程序负载均衡器和 Cognito 进行身份验证时出现 500 错误
- java - 解析后在 JVM 中存储的解析引用(即针对符号引用的直接内存地址)在哪里?
- spring - 在模拟对象上调用公共非静态函数时出现 MissingMethodInvocationException