如果我在运行时创建一个视图及其控制器,我怎样才能将它连接到一个组件,而当我调用getOwnerComponent
时它会返回该组件。
我找不到控制器或视图的任何setOwnerComponent
。
答案 0 :(得分:6)
您可以通过在" runAsOwner"中运行创建新视图的代码来实现此目的。拨打:
var oView = oComponent.runAsOwner(function() {
return sap.ui.xmlview("myView", {
// view info
});
});
您可以查看有关runAsOwner函数here的更多信息。我也做了一个小小的演示来证明这一点:https://jsfiddle.net/93mx0yvt/21/。