如何从按钮事件中调用处理程序?我想点击事件按钮并调用该按钮处理程序?
Ext.getCmp('buttonID').click();
/// How to fire handler of that button?
答案 0 :(得分:3)
你可能会这样:
var button = Ext.getCmp('buttonID');
button.fireEvent('click', button);
如果你想让hanlder逻辑等于普通按钮的点击,那么第二个参数必须是button
答案 1 :(得分:2)
Ext自己做this way:
var btn = Ext.getCmp('buttonID');
var e = null; // we don't have any event, so let's use nothing
Ext.callback(btn.handler, btn.scope, [btn, e], 0, btn);
如果您的处理程序依赖于该事件,它将无法正常工作......