如何在使用其参考选择的按钮上触发事件

How to fire event on a button selected using its reference

我正在定义这样一个按钮:

{
    xtype : 'button',
    reference : 'button1'
}

我希望能够 select 使用此语法:

this.lookupreference("button1");

然后在其上触发点击事件。 此语法是否正确:this.lookupreference("button1").fireEvent("click");? 如果不是,那么如何使用 lookupreference 来做到这一点?

谢谢!

方法是 lookupReference 而不是 lookupreference。

Here is a fiddle

需要记住的一些重要事项:

引用缓存基于控制器。所以你必须在组件层次结构中有一个控制器。

当我这样做时 fiddle 我注意到两件事,首先 button1.fireEvent('click') 没有执行处理程序方法。该按钮必须有一个 'click' 事件侦听器。第二,fireEvent 默认不传按钮。也就是说,当按钮被点击时,按钮将是事件的第一个参数。所以我在 fireEvent 调用中传递了按钮。