Extjs 以编程方式调用按钮事件的处理程序?

Extjs 以编程方式调用按钮事件的处理程序?,extjs,extjs5,Extjs,Extjs5,如何从按钮事件调用处理程序?我想单击事件按钮并调用该按钮处理程序 Ext.getCmp('buttonID').click(); /// How to fire handler of that button? Ext本身就是这样做的: 如果处理程序依赖于事件,它将无法工作…您可以通过以下方式获得: var button = Ext.getCmp('buttonID'); button.fireEvent('click', button); 第二个参数必须是按钮,如果您想保持handler逻

如何从按钮事件调用处理程序?我想单击事件按钮并调用该按钮处理程序

Ext.getCmp('buttonID').click();
/// How to fire handler of that button?
Ext本身就是这样做的:

如果处理程序依赖于事件,它将无法工作…

您可以通过以下方式获得:

var button = Ext.getCmp('buttonID'); 
button.fireEvent('click', button);

第二个参数必须是
按钮
,如果您想保持handler逻辑与common按钮的单击相同

将处理程序逻辑放入一个方法并调用该方法…可能重复:@codewirsper似乎这个问题是关于触发按钮处理程序,而您链接的是关于触发
单击
事件的。但处理程序将在
单击
事件之后触发否?否,至少在Ext5中不是。我链接到bellow的方法将首先触发click事件,然后只触发处理程序(如果没有click侦听器返回false)。对不起,伙计,但是你的Ext5按钮实际上是一个HTML图像。你应该把它还给卖家。。。
var button = Ext.getCmp('buttonID'); 
button.fireEvent('click', button);