2013-03-18 4 views
9

extjs4.I에서 일하고 있습니다. extjs4에서 하이퍼 링크를 만들어야하는 시점에 갇혀 있습니다. extjs4에서 하이퍼 링크를 많이 만들지 만 it.Actually에 대한 솔루션을 얻지 못했습니다. 하이퍼 링크를 크레이트로 만들려면 링크를 클릭 한 후 extjs4에 다른 페이지를 표시 할 것입니다. 사실 저는 extjs4에서 이벤트를 얻지 못했습니다. 어떻게 extjs4에서 하이퍼 링크를 사용할 수 있습니까? 나는extjs4에서 하이퍼 링크를 만드는 방법은 무엇입니까?

답변

27

나는이에 대한 autoEl를 사용하는 거라고 .....

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

나에게 어떤 제안을주십시오 ...이 방법을 사용하고 있습니다.

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

는 여기 Fiddle

+0

답장을 보내 주셔서 감사합니다.하지만 extjs4에 다른 페이지를 표시하고 싶습니다. 표시 할 수 있습니까? –

+0

ExtJS는 단일 페이지입니다. 다음 페이지에서는 무엇을 의미합니까? –

+0

사실 나는 동일한 응용 프로그램에서 extjs4로 설계된 다른 페이지를 표시하려고합니다. 다른 웹 사이트로 이동하고 싶지 않습니다. –

1

당신은 또한 레이블 구성 요소의 html 속성을 사용하고 거기에서 컨트롤러 함수를 호출 할 수 있습니다. 예 :

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