如果我在运行时创建一个视图及其控制器,我怎样才能将它连接到组件,而当我调用getOwnerComponent它时返回组件.
我找不到任何setOwnerComponent控制器或视图.
您可以通过在"runAsOwner"调用中运行创建新视图的代码来执行此操作:
var oView = oComponent.runAsOwner(function() {
return sap.ui.xmlview("myView", {
// view info
});
});
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看有关runAsOwner函数的更多信息.我还做了一个小小的小提琴来证明这一点:https://jsfiddle.net/93mx0yvt/21/.