在ExtJS中为组件添加onclick函数

Add onclick function to a component in ExtJS?

本文关键字:添加 onclick 函数 组件 ExtJS      更新时间:2023-09-26

我想为一个从控制器调用函数的超链接添加一个点击监听器:

视图:

 {
                xtype: 'component',
                autoEl:{
                html: '<a href="#">Forgot password?</a>',
                listeners: {
                    click: 'forgotPassword'
                }}
            }

控制器:

forgotPassword: function () {
    alert('HHHH');
    this.getView().destroy();
}

但是它不起作用?

  1. 你的监听器不应该在autoEl对象中。
  2. 添加element: 'el'到监听器
例如:

{
  xtype: 'component',
  html: '<a href="#">Forgot password?</a>'
  listeners: {
    element: 'el',
    click: 'forgotPassword'
  }
}

https://fiddle.sencha.com/小提琴/1活体供体