Javascript Ext.form.field.Text上的extjs键映射
我试图在用户按下文本字段中的enter键时捕获。我尝试过使用listeners配置参数,也尝试过KeyMap类。我两个都不能工作。以下是我的密钥映射代码:Javascript Ext.form.field.Text上的extjs键映射,javascript,extjs,Javascript,Extjs,我试图在用户按下文本字段中的enter键时捕获。我尝试过使用listeners配置参数,也尝试过KeyMap类。我两个都不能工作。以下是我的密钥映射代码: var bcTextField = Ext.create('Ext.form.Text', { xtype: 'textfield', emptyText: 'Enter Barcode/Accession Number', width: 200, margin: '0' }); var map = new E
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()
,这很可能是问题所在。然而,我用bcTextField.on('specialkey')实现了它。谢谢