2020-09-12 07:34发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试实现以下弹出窗口。
在整个应用程序中单击任何控制器都将触发弹出窗口,我们可以在其中更改控件的某些属性。
例如,单击按钮将导致弹出按钮相关的弹出窗口,例如,我们可以更改按钮的文本。
基本上我想要一个全局事件侦听器。
嗨Arshak,
我首先想到的是扩展您应用程序的"容器"(可以是sap.m.App,sap.m.Page,sap.m.Panel。 ),然后向此容器添加一个新的click事件($ container.on('click',fbCb))。 确保允许事件冒泡"通过",以便click事件也将传递给按钮。 这仅在您要对所有控件应用"相同"弹出框逻辑(例如更改同一属性)时才有意义。
问候,
Marius
通常这不是一个好主意,因为大多数情况下,您将在每个控制器中执行一个自定义实现,并分别处理视图/片段的生命周期。
如果您仍然想这样做,我建议您检出 EventBus
最多设置5个标签!
嗨Arshak,
我首先想到的是扩展您应用程序的"容器"(可以是sap.m.App,sap.m.Page,sap.m.Panel。 ),然后向此容器添加一个新的click事件($ container.on('click',fbCb))。 确保允许事件冒泡"通过",以便click事件也将传递给按钮。 这仅在您要对所有控件应用"相同"弹出框逻辑(例如更改同一属性)时才有意义。
问候,
Marius
嗨Arshak,
通常这不是一个好主意,因为大多数情况下,您将在每个控制器中执行一个自定义实现,并分别处理视图/片段的生命周期。
如果您仍然想这样做,我建议您检出 EventBus
一周热门 更多>