我正在尝试捕获用户何时在文本字段中按Enter键。我尝试使用listeners config参数,并且尝试了KeyMap类。我都不能上班。这是我的键盘映射代码:

var bcTextField = Ext.create('Ext.form.Text', {
    xtype: 'textfield',
    emptyText: 'Enter Barcode/Accession Number',
    width: 200,
    margin: '0'
});
var map = new Ext.util.KeyMap({
    target: bcTextField,
    binding: [{
        key: 13,
        fn: function() {
            console.log(arguments);
        }
    }]
});


有谁知道我可能做错了什么?

最佳答案

通常,KeyMap绑定到HTML元素而不是ExtJs对象。所以我建议先用target: bcTextField替换target: bcTextField.getEl()

09-17 13:25