SAPUI5:IE11中sap.f.FlexibleColumnLayout的性能

2020-08-27 09:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我最近在我的UI5...

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

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


专家您好,

我最近在我的UI5应用程序中用sap.f.FlexibleColumnLayout替换了主从模式,并且一切正常-直到使用Internet Explorer 11进行了测试...渲染非常缓慢,大约需要2秒钟 例如,如果单击布局箭头,则重新渲染。 在用户界面未发生任何事情之前,该应用已冻结了一段时间。 我认为是因为sap.m.Table。 我在开始列中使用一个,在中间列中使用多达五个。 该表格最多包含10列,每列都有一个minScreenWidth,因此,如果减小中间列的宽度,则这些列将被隐藏或显示为弹出框(取决于自定义)。

我还构建了一个简单的应用程序来测试问题是否也在其他用例中发生。 我使用了SAPUI5 Demokit的FlexibleColumnLayout示例,并在中间列中添加了更多列和第二个表。 届时,如果只单击了几个布局元素,则仅需几个元素,渲染就需要很长时间(在IE中比在Chrome中长得多)。 我使用IE的性能工具来分析性能,大部分时间用于样式计算。

我认为问题在于,如果单击布局箭头,则会过于频繁地触发表的列调整大小事件。 我已经使用SAPUI5-版本1.52.32和1.60.14对其进行了测试。

这是一个已知问题吗? 您有提高性能的想法吗?

预先感谢

朱莉娅

(119.4 kB)
3条回答
clasier
2020-08-27 10:14 .采纳回答

不是sap.m.Table引起了性能问题,而sap.f.FlexibleColumnLayout本身就是问题所在。 GitHub问题 people.sap.com/boghyon.hoffmann">Boghyon Hoffmann 现在已关闭,性能改进将在下一版OpenUI5(1.73+)中提供。

一周热门 更多>