0

如何在 ExtJs 的“specialkey”事件中获取源对象?

这是我的控制器代码:

    init: function () {

            this.control({
                'login textfield[action=enter]': {
                    specialkey: this.on_KeyPress
                }
            });
        }

.......................
    on_KeyPress: function (f, e) {

        if (e.getKey() == e.ENTER) {
            Ext.Msg.alert('Keys', 'You pressed the Enter key');

*****I want to take 'textfield' object here*******

        }
    }

谢谢!

4

1 回答 1

1

文档显示传递给的参数如下specialkey

specialkey( Ext.form.field.Base this, Ext.EventObject e, Object eOpts ) 

所以你可以看到第一个参数是事件发生的字段。

因此,在您的情况下:

console.log( f );

将是文本字段对象。

于 2012-09-01T18:54:40.687 回答