在运行时创建控制器功能

2020-09-25 06:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) sap.ui.controll...

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

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


 sap.ui.controller(" my.own.controller",{
 doSomething:function(){
 alert(" Hello World!");
 }
 });
 sap.ui.jsview(" my.own.view",{
 getControllerName:function(){
 返回" my.own.controller";
 },
 createContent:function(oController){
 返回新的sap.ui.commons.Button({
 文字:" doSomething",
 按下:oController.doSomething
 });
 }
 });
 var myView = sap.ui.view({
 类型:sap.ui.core.mvc.ViewType.JS,
 viewName:" my.own.view",
 id:" test1"
 });

 

嗨朋友,

上面,我在运行时创建了一个视图和控制器。 但是现在我需要在运行时向控制器添加一个功能。 在这里,我一开始就知道函数" doSomething"。 但是我还有其他一些我一开始不知道的功能。 如何在以后动态添加功能?

感谢Joerg

4条回答
Alawn_Xu
2020-09-25 06:58

嗨Arjun,

问题是,控制器在启动时不存在。 它是在运行时创建的。 控制器源保存在后端中。 因此,在运行时,我从后端读取数据,而当我基于源创建控制器时,只需从后端读取即可。

这意味着,我必须基于后端的源创建控制器。

我使用JSViews,因为我具有控件的真实ID。 不是--View0--blablabla。

Rg。 豪尔赫

一周热门 更多>