点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 这是基本知识,但是我是ja...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 这是基本知识,但是我是ja...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
这是基本知识,但是我是javascript新手,因此感谢您的帮助。
我的控制器View1.controller.js。具有两个功能。 按下按钮即可调用onSLConnect,并且它工作正常。
但是,似乎并未执行对onConnectSuccess的调用。 标签文本确实发生了变化。
是否可以调用同一JavaScript文件中的函数? 我需要做些什么来启用它吗?
还是需要将被调用的函数放在自己的文件中?
onConnectSuccess(thisView){
var oLabel1 = thisView.byId(" Label1");
oLabel1.setText(" Success");
},
> onSLConnect:function(){
var thisView = this.getView();
.........
this.onConnectSuccess(thisView);
}
谢谢,
梅尔
问题是我创建的功能是控制器的一部分,而不是视图的一部分。
我试图从" press"事件中调用代码,因此必须将该函数显式引用到控制器:
该函数是在... controller.js
中创建的onLoginSuccess:函数(thisView){.......}
就像调用函数一样-失败。
onSLConnect:function(){
//.............(有效代码)
var thisView = this.getView();
this.onLoginSuccess(thisView); ---失败
答案:
var thisView = this.getView();
var oController = sap.ui.controller(" MyAppMyApp.controller.View1"); ---该引用位于.... controller.js
的第一行中oController.onLoginSuccess(thisView);
一周热门 更多>