Extjs5 ExtJS 5.1.1触发一个按钮';单击';来自另一个事件处理程序的事件

Extjs5 ExtJS 5.1.1触发一个按钮';单击';来自另一个事件处理程序的事件,extjs5,Extjs5,我正在使用ExtJS5.1.1 我试图触发一个按钮点击事件,或者简单地执行这个按钮的事件处理程序 查看文件: {xtype: 'button', itemId: 'searchBtn', listeners:{ click: 'mainSearch' } } 控制器文件: specialKeySearch: function(event){ if (event.getKey() == event.E

我正在使用ExtJS5.1.1

我试图触发一个按钮点击事件,或者简单地执行这个按钮的事件处理程序

查看文件:

    {xtype: 'button',
        itemId: 'searchBtn',
        listeners:{
            click: 'mainSearch'
        }
    }
控制器文件:

specialKeySearch: function(event){
    if (event.getKey() == event.ENTER){
        // Trigger 'mainSearch' event handler or click event of button
    }
}

mainSearch: function(){
    alert("something");
}
我尝试了很多选择,但没有一个有效。所以请指出问题所在。以下是我尝试过的一些方法:

一,

二,

三,

请说明如何触发按钮单击事件或简单地执行此按钮的事件处理程序


提前感谢

与ExtJS相比,这更像是一个JavaScript问题。但请尝试
tempResult.data[tempKey]

可能的重复项
document.getElementById('searchBtn').click();    
 Ext.ComponentQuery.query('#searchBtn')[0].fireEvent('click', Ext.ComponentQuery.query('#searchBtn')[0]);
parent.child('button[itemId=searchBtn]').fireEvent('click', parent.child('button[itemId=searchBtn]'));