由于种种原因,我试图理解sap.m.Table的行为在1.85+中发生了变化
下面是来自发布说明的。
如果表中所有列的宽度之和小于整个表的可用空间,则现在呈现占位符列以占用剩余的未使用空间。默认情况下启用此功能。
但是,我无法找到将sap.m.Table的行为恢复到其先前行为的属性。考虑到我在UI5中有生产站点,这令人沮丧,因为这实际上改变了我的UI5温泉的某些页面的外观(以一种有害的方式)。上述内容所隐含的是需要在我的所有sap.m.Tables中“注入”当前未定位的参数,并将其设置为任何需要的值,这是真的吗?
在这方面的帮助将不胜感激。
虽然我可以通过修复(使静态的)运行时版本(对我来说不是一个长期的解决方案)来解决这个问题(我使用已发布的CDN),但它确实代表了我当前的解决方案。
发布于 2020-12-09 06:36:51
我在文档中找到了这一行:
如果为所有列定义了宽度属性(而不是预期的“自动”值),则sap.m.Table控件将呈现一个虚拟列,该列占用控件的其余宽度。只有当弹出区域中没有列时,才会发生这种情况。注意:只有在启用fixedLayout属性时才呈现虚拟列。
发布于 2020-12-09 08:01:21
每个OPENUI5团队:(他们正在恢复)
对sap.m.Table的更改是有意的,当表中的所有列都具有预定义的宽度时,我们引入一个虚拟列。为了避免在表中看到虚拟列,您应该将最重要的列的宽度保持为空,或者将其设置为auto **,同样的情况在下面也有文档记录:默认情况下,我们在1.85版本中引入了这种行为,但是在1.86中,我们已经恢复了这个行为,虚拟列只有在将https://ui5.sap.com/#/topic/6f778a805bc3453dbb66e246d8271839“严格”应用于sap.m.Table控件时才会呈现。有关更多信息:https://openui5nightly.hana.ondemand.com/api/sap.m.Table#methods/getFixedLayout,因此在最新的夜间构建版本中,您将看到sap.m.Table呈现为1.85之前的版本。您可以使用下面的src测试应用程序:https://openui5nightly.hana.ondemand.com/sap-ui-core.js
https://stackoverflow.com/questions/65217648
复制相似问题