2013-03-18 185 views
9

我在extjs4工作。我一直在被困在一個點,我必須在extjs4創建一個超鏈接。我一直在尋找很多在extjs4中創建超鏈接,但我沒有得到任何解決方案。事實上,我有創建一個超鏈接,點擊該鏈接後,我將在extjs4中顯示另一個頁面。實際上我也沒有在extjs4中獲得這個活動。我如何在extjs4中使用超鏈接。 我使用這種方式...如何在extjs4中創建超鏈接?

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

請給我一些建議.....

回答

27

我會用這一個autoEl

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

這裏有一個Fiddle

+0

感謝您的答覆。但我想在extjs4.Is中顯示另一個頁面可以顯示它嗎? – 2013-03-18 13:46:01

+0

ExtJS是單個頁面,你對下一頁有什麼意義? – 2013-03-18 13:47:50

+0

其實我想顯示在同一個應用程序的extjs4中設計的另一個頁面。我不想移動到另一個網站 – 2013-03-18 13:50:36

1

您也可以使用標籤組件的HTML財產,並調用控制器功能。例如:

{xtype: 'label', 
html: 'bla bla? <a href="#" onClick="javascript:appName.app.getController(\'myController\').showRegistration();">Register</a>' 
}