如何在 UI5 中按 F5 按键执行自己的操作?

Lio*_*ag. 2 javascript keyevent sapui5

我不知道如何替换F5SAPUI5中的关键操作。

我有一个“刷新”按钮,它在 UI 中重新加载我的业务数据,并在将其显示在视图上之前进行某种操作。我想抓住F5-press 以便可以调用我的刷新方法。

Bog*_*ann 6

从 UI5 1.70 ( commit:59b83bfmanifest.json ) 开始,应用程序可以在视图中定义应用程序范围的快捷方式并声明相应的事件处理程序。

\n

这是一个示例:https://embed.plnkr.co/NKOfisfY7w0MOiX8

\n

manifest.json

\n
"sap.ui5": {\n  "commands": {\n    "MyRefresh": {\n      "shortcut": "F5"\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

视图中:

\n
<AnyUI5Control>\n  <dependents>\n    <core:CommandExecution xmlns:core="sap.ui.core"\n      command="MyRefresh"\n      execute=".onRefreshData"\n    />\n  </dependents>\n</AnyUI5Control>\n
Run Code Online (Sandbox Code Playgroud)\n

当控件获得焦点时,按下将触发控制器中的F5事件处理程序。onRefreshData

\n
\n

\xe2\x9a\xa0\xef\xb8\x8f 请注意 UI5 中的自定义快捷方式功能:

\n\n