10

我在 ExtJS 4 中工作。我一直被困在必须在 ExtJS 4 中创建超链接的地步。我一直在搜索很多以在 ExtJS 4 中创建超链接,但我没有得到任何解决方案。实际上我必须创建一个超链接,单击该链接后,我将在 ExtJS 4 中显示另一个页面。实际上我也没有在 ExtJS 4 中获得该事件。如何在 ExtJS 4 中使用超链接。我正在使用这种方式.. .

{
      xtype: 'panel',
      html:'<a href="second.js">Second page</a>',
}  

请给我一些建议......

4

2 回答 2

29

我会autoEl为此使用一个。

{
    xtype: 'component',
    autoEl: {
        tag: 'a',
        href: 'http://www.example.com/',
        html: 'Example.com'
    }
}

这是一个小提琴

于 2013-03-18T13:30:46.657 回答
1

您还可以使用标签组件的 html 属性并从那里调用控制器函数。例子:

{xtype: 'label',
html: 'bla bla? <a href="#" onClick="javascript:appName.app.getController(\'myController\').showRegistration();">Register</a>'
}
于 2014-05-16T23:20:00.357 回答