云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_视频点播服务器_限量秒杀

小七 141 0

最近我有一个需求,最终用户希望使用键盘键(热键)与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,有一些限制,因为在少数情况下浏览器快捷键会比我们分配的快捷键优先。

,淘客返利系统