如何在控制器中调用JS函数(此函数在另一个文件夹中定义)?

2020-09-26 07:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好ui5专家 我是sap u...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好ui5专家

我是sap ui5的新手,正在研究sap web IDE演示版本。

这是我正在处理的应用程序。 基本上我想做的很简单。 假设我们在" myApp_toto/tools/date.js"文件中定义了一个名为hello()的自定义js函数,我想在控制器Address.controller.js中调用此hello函数,当该控制器触发我的函数hello()时, 单击一个名为" sayHello"的按钮。 按钮sayHello在Address.js.view中定义

我已经尝试了很多依赖项sap.ui.define(...),Query.sap.registerModulePath(),sap.ui.require()的方法,但是仍然无法正常工作。

如果您遇到相同的问题或有任何好的解决方案,请分享!

谢谢。

(8.6 kB)
5条回答
微wx笑
2020-09-26 08:34

嗨,

下面是Fiori Master Detail App模板中的一个这样的示例:

在这里,models.js是在model文件夹中定义的,此js文件包含一个函数createDeviceModel,该函数在JavaScript对象中返回。

现在在component.js文件中,models.js文件已使用异步模块定义进行加载,并且调用如下:

sap.ui.demo.masterdetail是应用程序(根目录)的名称空间。

关于

Rahul

一周热门 更多>