首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在HANA上根据MVC概念在SAPUI5中添加新闻/标签监听器?

如何在HANA上根据MVC概念在SAPUI5中添加新闻/标签监听器?
EN

Stack Overflow用户
提问于 2015-08-11 12:59:27
回答 2查看 164关注 0票数 1

SAPUI5 (SPS 10)的SAPUI5开发人员指南(SPS 10)在"1.2.2.3.2向视图中添加控件“中解释了如何将侦听器添加到Button (JS视图):

代码语言:javascript
复制
var aControls = [];
var oButton = new sap.ui.commons.Button({
id : this.createId("MyButton"),
   text : "Hello JS View"
});
aControls.push(oButton.attachPress(oController.doIt));
return aControls;

以及如何实现控制器:

代码语言:javascript
复制
doIt : function(oEvent) { alert(oEvent.getSource().getId() + " does it!"); }    

不幸的是,代码在我们的系统中不起作用(SAP HANA SPS 09)

是使用MVC (不是模型、视图、控制在一个文件中)的正确代码?

在哪里可以获得正确的开发人员信息?

EN

回答 2

Stack Overflow用户

发布于 2015-08-11 14:27:39

还可以在按钮声明中直接添加均衡器:

代码语言:javascript
复制
new sap.m.Button("button12345", {  
   text : "call function" 
   press : oController.myTestFunction
});
票数 1
EN

Stack Overflow用户

发布于 2015-08-11 12:59:27

我想出了如何将侦听器添加到一个按钮中,注意MVC的概念:

查看:

代码语言:javascript
复制
createContent : function(oController) {
   var btn = new sap.m.Button("button12345", {  text : "call function" });
   btn.attachPress(null, oController.myTestFunction, null);
   return new sap.m.Page({
        title : "Title",
        content : [btn]
   });
}

主计长:

代码语言:javascript
复制
myTestFunction : function() { alert("Successfully called the test function");}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31942518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档