在 SAP UI5 呈现中自定义控制两次调用
在您的自定义控件中,有两个聚合更新 - setAggregation 和 addContent。当您使用聚合突变时,它使用第 3 个参数来禁止失效。
它将插入聚合,但会禁止失效,因为整个控件最终都会呈现。
oControl.setAggregation("layout",oSavedButtonHLyt, true); // suppress invalidate
您应该认为它对“addContent”的工作方式相同。
oSavedButtonHLyt.addAggregation("content", manageSavedSearch[index], true);
但是,它不起作用,因为 UI5 无法自动确定父对象的禁止操作,因为其聚合将被移动。您必须注意,当控件没有覆盖其突变方法时,属性、聚合或关联会导致控件失效。
广告