最近我有一个需求,最终用户希望使用键盘键(热键)与Fiori应用程序交互。默认情况下,sapui5控件可以使用键盘进行交互,服务器云平台,因为可访问性是Fiori的主要功能之一。例如:使用Tab、page down/up、arrow buttons…
我开发的应用程序主要用于桌面,用户需要类似于SAP GUI的键盘快捷键(F8、SHIFT+F5等组合)
来实现这个功能,海淘客,我们可以使用传统的jquery,如下所示:
上面代码的复杂性是我们必须花费大量时间来查找键盘键代码,例如"83"是键盘中某个键的键代码之一。另外,如果我们想取消注册一个键码组合的函数,它会更复杂。
在我调查上述问题和复杂性时,我遇到了一个开源插件"jQuery热键"。
https://github.com/jeresig/jquery.hotkeys
以上库非常简单,零售大数据解决方案,可以方便地进行热键的注册和注销。为了更好地理解,我将仔细阅读下面的代码。
要求:
步骤1:
将热键API复制到project util文件夹:
步骤2:
为热键API和我们的应用程序创建一个接口(这是可选的)。
在清单文件中包括这两个API:
步骤3:
现在使用我们在中开发的API我们的视图如下:
在我们的视图控制器中包含API:
在Init方法中,创建一个将包含热键和事件处理程序方法的对象:
现在实例化API并注册我们的热键:
为了解除热键的绑定,我们还可以单独解除热键的绑定。这将在onexit事件中完成。
现在我们已经实例化了热键API并用事件处理程序函数注册了热键。
一旦加载了Fiori应用程序,然后按上面的函数键组合,相应的事件处理程序将被触发。
很抱歉让期待UI5屏幕的人失望,数据分析与大数据,这个博客只是关于jQuery热键插件在UI5中的使用;p
注意:在分配热键时要小心,浏览我提到的插件URL,有一些限制,因为在少数情况下浏览器快捷键会比我们分配的快捷键优先。
,淘客返利系统