防止重新呈现自定义控件

时间:2020-08-04 14:57:15

标签: javascript sapui5

对于我们的openUI5应用程序,我开发了两个自定义控件。一种使用gridstack.js库,另一种使用HighCharts库。 前者将后者作为聚合“图表”(1 ... n)。 当我更新模型中的属性(删除,添加图表)时,包装器控件将重新呈现图表(默认行为)。

有没有一种方法可以防止聚合的重新呈现,因为这会导致两个库都重新加载某些东西,而我们必须避免这种行为。

我考虑过要在图表聚合上调用validate()并覆盖包装控件中的setAggregation。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

解决方案是使用sap.ui.core.HTML; 此控件是针对这种情况的,它的属性preferredDOM正是这样做的。 因此,我将其设置为sap.ui.core.HTML控件的内容,而不是使用im渲染库的HTML。