点击此处---> 群内免费提供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
您好 joerg arndt ,
也许这不是正确的方法,但是您可以尝试这样的方法(我已经在其他情况下进行了解释):
希望这会有所帮助,
此致
Arjun Biswas
在大多数情况下,这是错误的设计...。
只是出于好奇。 为什么您需要使用JSViews这样处理事情?
嗨Arjun,
问题是,控制器在启动时不存在。 它是在运行时创建的。 控制器源保存在后端中。 因此,在运行时,我从后端读取数据,而当我基于源创建控制器时,只需从后端读取即可。
这意味着,我必须基于后端的源创建控制器。
我使用JSViews,因为我具有控件的真实ID。 不是--View0--blablabla。
Rg。 豪尔赫
一周热门 更多>