0

ユーザーがテキストフィールドのEnterキーを押したときにキャプチャしようとしています。リスナーの構成パラメーターを使用してみました。また、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);
        }
    }]
});

誰かが私が間違っている可能性があることを知っていますか?

4

1 に答える 1

2

通常KeyMap、ExtJsオブジェクトではなくHTML要素にバインドします。だから私は最初に置き換えることをお勧めtarget: bcTextFieldしますtarget: bcTextField.getEl()

于 2012-05-01T00:02:01.333 に答える