Sapui5 sap.m.表行为更改

Sapui5 sap.m.表行为更改,sapui5,Sapui5,出于各种原因,我试图理解sap.m.Table的行为在1.85中发生了变化+ 从下面开始 如果表中所有列的宽度之和小于 超过整个表的可用空间,我们现在呈现 占位符列以占用剩余的未使用空间。此功能 默认情况下已启用 但是,我无法找到将sap.m.Table的行为恢复为其先前行为的属性。考虑到我在UI5中有生产站点,这很令人沮丧,因为这实际上改变了我的UI5 SPA的一些页面的外观(以一种有害的方式)。 上面所隐含的是需要在我的所有sap.m.表中“注入”当前未定位的参数,并将其设置为需要的任何值,

出于各种原因,我试图理解sap.m.Table的行为在1.85中发生了变化+

从下面开始

如果表中所有列的宽度之和小于 超过整个表的可用空间,我们现在呈现 占位符列以占用剩余的未使用空间。此功能 默认情况下已启用

但是,我无法找到将sap.m.Table的行为恢复为其先前行为的属性。考虑到我在UI5中有生产站点,这很令人沮丧,因为这实际上改变了我的UI5 SPA的一些页面的外观(以一种有害的方式)。 上面所隐含的是需要在我的所有sap.m.表中“注入”当前未定位的参数,并将其设置为需要的任何值,这是真的吗

在此方面的帮助将不胜感激


虽然我可以通过修复(静态)运行时版本来解决这个问题,但这对我来说不是一个长期解决方案(我使用发布的CDN),它确实代表了我当前的解决方法。

我在文档中找到了这一行:

如果为所有列(而不是预期的列)定义了width属性 “auto”值),然后sap.m.Table控件呈现一个虚拟列 它占据控件的剩余宽度。这只会发生 如果弹出区域中没有列。注:虚拟列为 仅在启用fixedLayout属性时渲染


我在文档中找到了这一行:

如果为所有列(而不是预期的列)定义了width属性 “auto”值),然后sap.m.Table控件呈现一个虚拟列 它占据控件的剩余宽度。这只会发生 如果弹出区域中没有列。注:虚拟列为 仅在启用fixedLayout属性时渲染

根据OPENUI5团队:(他们正在恢复)

对sap.m.Table的更改是有意的,当表中的所有列都具有预定义的宽度时,我们引入了一个虚拟列。 为了避免在表中看到虚拟列,您应该**将最重要的列的宽度保留为空或将其设置为自动**,下面也记录了同样的情况: 尽管如此,我们在1.85版中默认引入了此行为,但在1.86版中,我们恢复了此行为,并且只有当fixedLayout=“Strict”应用于sap.m.Table控件时,才会呈现虚拟列。有关更多信息: 因此,在最新的夜间构建版本中,您将看到sap.m.Table的呈现方式与1.85之前相同。您可以使用以下src测试您的应用程序: 每个OPENUI5团队:(他们正在恢复)

对sap.m.Table的更改是有意的,当表中的所有列都具有预定义的宽度时,我们引入了一个虚拟列。 为了避免在表中看到虚拟列,您应该**将最重要的列的宽度保留为空或将其设置为自动**,下面也记录了同样的情况: 尽管如此,我们在1.85版中默认引入了此行为,但在1.86版中,我们恢复了此行为,并且只有当fixedLayout=“Strict”应用于sap.m.Table控件时,才会呈现虚拟列。有关更多信息: 因此,在最新的夜间构建版本中,您将看到sap.m.Table的呈现方式与1.85之前相同。您可以使用以下src测试您的应用程序:

Tx-将一列的宽度值设置为“自动”,这似乎阻止了计算的进行和渲染无意义的空间。谢谢,下面是我从openui5团队得到的反馈-将一列的宽度值设置为“自动”,这似乎阻止了计算的进行和渲染无意义的空间。谢谢,下面是我对openui5团队的反馈