对于我们的openUI5应用程序,我开发了两个自定义控件。一种使用gridstack.js库,另一种使用HighCharts库。 前者将后者作为聚合“图表”(1 ... n)。 当我更新模型中的属性(删除,添加图表)时,包装器控件将重新呈现图表(默认行为)。
有没有一种方法可以防止聚合的重新呈现,因为这会导致两个库都重新加载某些东西,而我们必须避免这种行为。
我考虑过要在图表聚合上调用validate()并覆盖包装控件中的setAggregation。
任何帮助将不胜感激。
答案 0 :(得分:0)
解决方案是使用sap.ui.core.HTML; 此控件是针对这种情况的,它的属性preferredDOM正是这样做的。 因此,我将其设置为sap.ui.core.HTML控件的内容,而不是使用im渲染库的HTML。