2020-08-20 09:53发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在SAP UI5应用程序上触发事件时,我试图获取视图名称。
例如,视图A在视图上具有两个元素(2个文本字段),并且更改事件都记录在这两个元素上。 当事件触发时,我想使用事件获取视图名称。 我知道可以通过使用getParent()。getParent()。getParent()来获取它,但是它有任何方法还是正确的方法呢?
嗨,斯瓦蒂,
我假设您的事件为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
感谢Simon,但这对我不起作用,因为我的功能不在视图的控制器文件中 。
嗨
请尝试
this.getView()。getViewName()
https://ui5.sap.com /#/api/sap.ui.core.mvc.View%23methods/getViewName
关于 Simon
最多设置5个标签!
嗨,斯瓦蒂,
我假设您的事件为buttonPress。 查看此示例,看看是否可以获取视图。
致谢
Venkat
感谢Simon,但这对我不起作用,因为我的功能不在视图的控制器文件中 。
嗨
请尝试
https://ui5.sap.com /#/api/sap.ui.core.mvc.View%23methods/getViewName
关于
Simon
一周热门 更多>