点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试通过关注博...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试通过关注博...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在尝试通过关注博客在ui5应用程序上实现热键(f1,f2等)
https://blogs.sap.com/2018/03/20/sapui5-enable-keyboard-shortcuts/
我的问题是"我如何使它在视图级别上工作"我能够在文档上进行操作,但是后来我无法执行" this.byId(" someid")",因为" this"是此处的文档 这是我的代码:
setKeyboardShortcuts:function(){ $(document).keydown(function(evt){ 开关(evt.keyCode){ 案例118://F7键 var control = this.byId(" addbtn"); //或sap.ui.getCore()。byId(" idPrevPageButton") 如果(control && control.getEnabled()&& control.getEnabled()){ control.firePress(); //按钮PRESS事件 } 打破; //其他SHORTCUT案例:请参考link1-https://css-tricks.com/snippets/javascript/javascript-keycodes/ 默认: 打破; } }); },
我在" onafterrendering"中调用此方法
我尝试将" this"," this.getView"替换为文档,但无济于事。
任何见识都会有所帮助。
致谢
Rakesh
您好 Rakesh Singh ,
为此特定的场景,我为此创建了一个api。它只是热键api的接口,具有很多不错的功能。
https://blogs.sap.com/2017/06/14/hotkeys-keyboard-shortcuts-in-sap-ui5-using-open-source-plugin /
在所有routematchhandler中调用以下方法,因为每当您绑定新的键时,所有olf绑定的键都会被删除
BR,
Mahesh
一周热门 更多>