【发布时间】:2014-12-13 21:11:11
【问题描述】:
创建/绑定 KeyMap 到视口的最佳位置是什么?
给定一个像这样的非常简单的视口:
Ext.define('EmptyTemplate.view.Viewport', {
extend: 'Ext.container.Viewport',
requires:[
'Ext.layout.container.Fit',
'EmptyTemplate.view.Main'
],
layout: {
type: 'fit'
},
items: [{
xtype: 'app-main'
}],
listeners: {
afterrender: {
fn: function(){
// map one key by key code
this.keyMap = Ext.create('Ext.util.KeyMap', this.el, {
scope: this,
key: Ext.EventObject.ENTER,
fn: function () {
console.log("enter pressed");
}
});
}
}
}
});
创建 KeyMap 的正确方法是什么?
【问题讨论】: