单击外部按钮后,ExtJS TextField输入密钥

我想在文本框输入函数中调用按钮点击。

items: [
{
    xtype: 'form',
    id: 'myForm',
    items: [
    {
        xtype: 'textfield',
        id: 'myTextField',
        listeners: {
            specialkey: function(f,e){
                if(e.getKey() == e.ENTER){
                    console.log('Spacial Key = Enter'); // It's working
                    // But i wanna click btnSearch button click event
            }
            }
        }
    }
    ],
    buttons: [
        {
            text: 'Search',
            id: 'btnSearch',
            handlers: function(){
                // bla bla
                // bla bla
                // ...
            }
        }
    ]
}
]

var myform = Ext.getCmp('myForm');
myForm.getForm().submit()

它正在工作,但btnSubmit.click功能不起作用


创建doSearch()方法并从两个处理程序调用此方法将更容易。


根据你的范围,你可以试试这个:

Ext.getCmp("btnSearch").handler.call(Ext.getCmp("btnSearch").scope);

Ext.getCmp('btnSearch').focus();

我不认为它,但它为我工作:)

谢谢大家

链接地址: http://www.djcxy.com/p/58997.html

上一篇: ExtJS TextField Enter Key After Click External Button

下一篇: Automatic Proxy Class