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/。