回答
如果我理解正確,您正嘗試從子控制器訪問父控制器。這裏有一些建議,下令從入門到專家;)
最簡單的方法是隻使用全局變量提供參考你所需要的控制器 - 不推薦使用。
給你父視圖的ID和調用方法上它的控制器是這樣的:。
sap.ui.getCore()byId( 「parentViewId」)getController()方法();
可以直接調用一個控制器的方法是這樣的:
sap.ui.controller( 「namespace.Controllername」)方法();
我強烈推薦使用sap.ui.core.EventBus控制器(或通用應用程序組件)之間的更多解耦方式進行通信。它實現了被稱爲事件或消息總線恕我直言真正的岩石模式;)
GL 克里斯
謝謝克里斯。我能夠使用sap.ui.controller(「namespace.Controllername」)。method();來調用parentview的方法。 .....有沒有可能在子控制器中訪問父控制器的上下文或'this'對象? – 2014-09-13 06:47:36
sap.ui.controller(「namespace.Controllername」)爲您提供了所謂的父控制器上下文。如果你喜歡,你也可以從中獲得屬性。仍然失蹤? – cschuff 2014-09-13 09:42:28
不,謝謝分享@cschuff – 2014-09-15 07:36:18
- 1. 獲取下一個文件名上傳
- 2. 獲取不同組件的上下文
- 3. 從另一個組件獲取參數
- 4. 如何在另一個上下文中繪製pdf上下文?
- 5. SAPUI5獲取當前上下文的詳細視圖
- 6. 從文件中獲取倍數並在另一個文件上覆制
- 7. 在另一個UIView下獲取UIView
- 8. 如何從另一個類獲取FragmentManager上下文
- 9. 從另一個文件獲取變量
- 10. Angular 1.5.8組件,在ng-repeat中獲取父上下文
- 11. 如何從一個文件中獲取內容,在另一個文件包含
- 12. 如何在另一個組件中獲取Redux表單數據
- 13. 如何在另一個jframe類中獲取jpanel組件
- 14. JSP從一個文件獲取變量到另一個文件
- 15. Ajax文件上傳只獲取filelist數組中的第一個文件上傳
- 16. 從另一個Python文件中獲取Python文件
- 17. 從另一個用戶的文件夾中獲取文件
- 18. 從組件獲取數據並將其呈現在另一個組件中
- 19. 如何在sapui5中獲取文件大小?
- 20. 獲取文件路徑如果文件在另一個文件夾中
- 21. 獲取JSON對象下拉菜單SAPUI5
- 22. 如何在另一個js文件中獲取javascript值
- 23. 獲取值中不存在的另一個文件
- 24. 無法在另一個js文件中獲取全局變量
- 25. 在另一個php文件中獲取html標記的標識
- 26. 在OOP框架中獲取變量到另一個文件
- 27. 獲取下一個和上一個Queryable
- 28. datastore獲取上一個/下一個appengine
- 29. Starling - 在另一個觸摸事件下獲取
- 30. PHP:從文本文件中獲取下一個n個字節
你是什麼視圖上下文的意思還是你的意思在MVC世界視圖控制器? – Allen 2014-09-12 12:53:00
我在名爲'view'的文件夾中有多個views.xml和controller.js文件。同樣的方式,我在名爲'tableview'的文件夾中有多個views.xml和controller.js。現在,我從'tableview'文件夾中加載一個視圖(子視圖),該視圖位於'view'文件夾中的一個視圖(父視圖)中。我想知道是否有任何方法讓孩子訪問父母的背景。 – 2014-09-12 13:35:01