我将细节控制器的名称更改为DetailController.js
我试过
jQuery.sap.require("cts.alert.controller.DetailController");
并且
sap.ui.define([
"cts/alert/controller/DetailController",
], function () {
})
在MasterController.js中,
当我使用this.detailfunction()
时,它返回undefined
(但它在BaseController中有效吗?)
然后我尝试了sap.ui.getCore().byId("__xmlview3--detailpage").getController().detailfunction()
:
sap.ui.getCore().byId("__xmlview3--detailpage")
返回了视图,但getController未定义。我该怎么办 ?
答案 0 :(得分:0)
如果它是一种实用方法,那么将代码向上移动到Base可能是有意义的,假设两个控制器都扩展它。如果没有,请创建第三个实用程序模块,并将其注入主数据库和详细信息。