2
我需要在基于ExtJs(sencha 2.2.1)的应用程序中创建键盘导航。这是我在Extjs的第二天。无法在sencha中创建键盘监听器2.2.1
我试过使用KeyMap,但是它在当前版本中缺少,我也使用Ext.EventManager从2.0.0版本开始弃用。
所以,我想是这样的:
第一次尝试:
Ext.define('MyApp.view.MyView', {
...
initialize: funcion() {
var me = this;
me.callParent();
me.element.on({
keyup:function() { //isn't work, cuz this event doesn't handle, but tap:func() works.
console.log();
}
});
第二次尝试:
//in my controller
Ext.define('MyApp.controller.MyController', {
...
init: function() {
this.control({
'myViewId': {
'afterrender':this.keyBinding
}
})
},
keyBinding: function (view, options) {
debugger;
Ext.EventManager.on(view.getEl(), 'keyup', function (evt, t, o) {
console.log("LOGGING EVENT ========================================================================");
}, this);
}
//but nothing happens
而且我想类似的东西:
Ext.getCmp('myViewId').element.on('keydown', function (f, e) {
console.log("KEY DOWN==============================================");
});
但事件与机智相关h键不会发生
请帮助我,或给我一些建议或代码示例。我如何在我的应用程序中添加关键侦听器?
这是我用的DOC:Sencha docs
嗯,我意识到这是不可能在我的情况下,对吧? 并感谢您的回答。 –