如何使用SAP UI5事件获取sViewName

2020-08-20 09:53发布

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

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


嗨,

在SAP UI5应用程序上触发事件时,我试图获取视图名称。

例如,视图A在视图上具有两个元素(2个文本字段),并且更改事件都记录在这两个元素上。 当事件触发时,我想使用事件获取视图名称。 我知道可以通过使用getParent()。getParent()。getParent()来获取它,但是它有任何方法还是正确的方法呢?

(39.3 kB)

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

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


嗨,

在SAP UI5应用程序上触发事件时,我试图获取视图名称。

例如,视图A在视图上具有两个元素(2个文本字段),并且更改事件都记录在这两个元素上。 当事件触发时,我想使用事件获取视图名称。 我知道可以通过使用getParent()。getParent()。getParent()来获取它,但是它有任何方法还是正确的方法呢?

(39.3 kB)
付费偷看设置
发送
3条回答
当学会了学习
1楼 · 2020-08-20 10:15.采纳回答

嗨,斯瓦蒂,

我假设您的事件为buttonPress。 查看此示例,看看是否可以获取视图。

 buttonPress:function(oEvent){
     var b = oEvent.getSource();
     而(b && b.getParent){
       b = b.getParent();
       如果(b sap.ui.core.mvc.View的实例){
         console.log(b.getMetadata()); //如果找到您的视图
         打破;
       }
     }
   } 

致谢

Venkat

SAP浪
2楼-- · 2020-08-20 10:07

感谢Simon,但这对我不起作用,因为我的功能不在视图的控制器文件中 。

野沐沐
3楼-- · 2020-08-20 10:06

请尝试

 this.getView()。getViewName()
 

https://ui5.sap.com /#/api/sap.ui.core.mvc.View%23methods/getViewName

关于
Simon

一周热门 更多>