javascript-events हिंदी - कैसे extjs4 में हाइपर लिंक बनाने के लिए?




हाइपरलिंक परिभाषा (3)

मैं extjs4 में काम कर रहा हूँ। मैं एक बिंदु पर अटक गया है जहां मुझे extjs4 में हाइपरलिंक बनाना है। मैं extjs4 में हाइपरलिंक बनाने के लिए बहुत कुछ खोज रहा हूं लेकिन मुझे इसके लिए कोई समाधान नहीं मिला.वास्तव में मुझे एक हाइपरलिंक और उस लिंक पर क्लिक करने के बाद मैं एक दूसरे पेज को extjs4 में प्रदर्शित करने जा रहा हूँ। वास्तव में भी मुझे इस कार्यक्रम को extj4 में नहीं मिला। मैं extjs4 में हाइपरलिंक का उपयोग कैसे कर सकता हूं मैं इस तरह से उपयोग कर रहा हूँ ...

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

कृपया मुझे कुछ सुझाव दें .....


Answers

आप लेबल घटक के एचटीएमएल प्रॉपर्टी का भी उपयोग कर सकते हैं और वहां से नियंत्रक समारोह को बुला सकते हैं। उदाहरण:

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

मैं इसके लिए एक autoEl उपयोग करूँगा

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

यहाँ एक बेल्ट है


जबकि मैं सीएमएस से एक अविभाज्य तरीके से ऐसा करने के बारे में सहमत हूं (jquery या dojo जैसे lib के माध्यम से), यहां यह भी काम करता है:

<script type="text/javascript">
function parse(a, b, c) {
    alert(c);
  }

</script>

<a href="#x" onclick="parse('#', false, 'xyc&quot;foo');return false;">Test</a>

इसका कारण जावास्क्रिप्ट जावास्क्रिप्ट की वजह से नहीं है, यह HTML पार्सर की वजह से है। इसमें अंत उद्धरण की तलाश के साथ भागने वाले उद्धरणों की कोई अवधारणा नहीं है और इसे पाता है और इसे ऑनक्लिक फ़ंक्शन के रूप में लौटाता है। यह अमान्य जावास्क्रिप्ट है हालांकि आपको त्रुटि के बारे में पता नहीं चलता है जब तक कि जावास्क्रिप्ट फ़ंक्शन निष्पादित करने का प्रयास नहीं करता ..