2
如果我在运行时创建一个视图及其控制器,我怎样才能将它连接到一个组件,而当我呼叫getOwnerComponent
时,它将返回组件。如何将所有者组件设置为一个视图?
我找不到控制器或视图的任何setOwnerComponent
。
如果我在运行时创建一个视图及其控制器,我怎样才能将它连接到一个组件,而当我呼叫getOwnerComponent
时,它将返回组件。如何将所有者组件设置为一个视图?
我找不到控制器或视图的任何setOwnerComponent
。
您可以通过运行一个创建“runAsOwner”里面调用新视图代码做到这一点:
var oView = oComponent.runAsOwner(function() {
return sap.ui.xmlview("myView", {
// view info
});
});
你可以看到有关runAsOwner功能here更多信息。我也做了一个小提琴演示:https://jsfiddle.net/93mx0yvt/21/。