问题隐藏网格中的元素

2020-08-25 16:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

这是我第一次开始讨论,但是我的SAPUI5应用确实需要帮助。

我有一个sap.ui.layout.Grid,其内容聚合中包含许多元素。 根据绑定的不同,网格是否应显示某些元素。

您可以通过绑定元素的visible属性来执行此操作,问题是它在布局中保留了空白,而我不希望那样。 如果我将GridData用作每个元素的layoutData并绑定visibleL属性,则它可以正常工作,问题是当我也想绑定/设置visibleM和visibleS属性时,因为如果我将3个属性设置为相同的值 ,看起来应用程序会忽略它们。

这是一个简单的代码示例:

 新的sap.ui.layout.Grid({

   defaultSpan:" L2 M6 S12",
   hSpacing:1,
   位置:"左",
   vSpacing:1,
   宽度:" 100%",
   内容:
   [
   新的sap.m.Label({
        文字:"公司:",
      layoutData:new sap.ui.layout.GridData({
             visibleL:否,
             visibleM:否,
             visibleS:否,
             }),
   })。addStyleClass(" class1"),
 ]
 })

 

使用此代码,标签仍然可见,但是如果我在第13或14行注释,则可以正常工作。

任何人都知道发生了什么事,我该如何解决?

非常感谢您,

此致

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

这是我第一次开始讨论,但是我的SAPUI5应用确实需要帮助。

我有一个sap.ui.layout.Grid,其内容聚合中包含许多元素。 根据绑定的不同,网格是否应显示某些元素。

您可以通过绑定元素的visible属性来执行此操作,问题是它在布局中保留了空白,而我不希望那样。 如果我将GridData用作每个元素的layoutData并绑定visibleL属性,则它可以正常工作,问题是当我也想绑定/设置visibleM和visibleS属性时,因为如果我将3个属性设置为相同的值 ,看起来应用程序会忽略它们。

这是一个简单的代码示例:

 新的sap.ui.layout.Grid({

   defaultSpan:" L2 M6 S12",
   hSpacing:1,
   位置:"左",
   vSpacing:1,
   宽度:" 100%",
   内容:
   [
   新的sap.m.Label({
        文字:"公司:",
      layoutData:new sap.ui.layout.GridData({
             visibleL:否,
             visibleM:否,
             visibleS:否,
             }),
   })。addStyleClass(" class1"),
 ]
 })

 

使用此代码,标签仍然可见,但是如果我在第13或14行注释,则可以正常工作。

任何人都知道发生了什么事,我该如何解决?

非常感谢您,

此致

付费偷看设置
发送
3条回答
软件心理学工程师
1楼-- · 2020-08-25 17:38

我遇到了同样的问题,并通过hack解决了该问题:

将GenericTile设置为不可见时,类sapUiRespGridSpanInvisible将添加到其最外面的DIV中。 因此,您可以使用一些其他CSS完全隐藏不可见的图块:

 html正文.sapUiRespGridSpanInvisible {
     显示:无;
 } 
空代码
2楼-- · 2020-08-25 17:34

您还可以像这样绑定可见属性吗?

http://jsbin.com/gihuju/edit?html,js,output

樱桃小丸子0093
3楼-- · 2020-08-25 17:43

是, 谢谢,我尝试过,要点是,如果这样做,标签的空白仍然存在,我希望下一个元素填充该空间。

一周热门 更多>