在 SAP UI5 呈现中自定义控制两次调用


在您的自定义控件中,有两个聚合更新 - setAggregation 和 addContent。当您使用聚合突变时,它使用第 3 个参数来禁止失效。

它将插入聚合,但会禁止失效,因为整个控件最终都会呈现。

oControl.setAggregation("layout",oSavedButtonHLyt, true); // suppress invalidate

您应该认为它对“addContent”的工作方式相同。

oSavedButtonHLyt.addAggregation("content", manageSavedSearch[index], true);

但是,它不起作用,因为 UI5 无法自动确定父对象的禁止操作,因为其聚合将被移动。您必须注意,当控件没有覆盖其突变方法时,属性、聚合或关联会导致控件失效。

更新日期:2020 年 2 月 14 日

330 次浏览

启动您的 事业

完成课程获得认证

开始
广告