javascript - Sencha Touch 2: Change the text of an HTML button in itemTpl -
मेरे डेटाव्यू के लिए itemTpl में, मेरे पास निम्न पंक्ति है:
& lt; div Class = "btn" id = "colorbtn" uniqueId = "{id}" & gt; {[this.getcolorbutton (मान))}
मेरे श्रोता में मेरे पास है निम्नलिखित:
श्रोताओं: {element: 'element', प्रतिनिधि: '#colorbtn', tap: function (item, idx, el, evt) {// आप जिस आइटम को btnId = El.getAttribute ('अद्वितीयId'); //Ext.getCmp('colorbtn').setText( 'नया मान'); चेतावनी ("नमस्ते" + बीटीएनआईडी); }}
जैसा कि आप देख सकते हैं, मैं बटन को Ext.getcmp
से प्राप्त करने का प्रयास कर रहा हूं और नए टेक्स्ट को सेट करता हूं, लेकिन यह त्रुटि फेंक रहा है अनक्यूट टाइप एरर: अपरिवर्तित
की संपत्ति 'settext' पढ़ नहीं सकते क्या हासिल करने का एक तरीका क्या है जिसके बाद मैं हूं?
Ext.get () के साथ आपके ईवेंट में तत्व चर को लपेटें, यह Ext.dom को पुनः प्राप्त करेगा एलेमेंट ऑब्जेक्ट उसके बाद आप Ext.dom.Element के लिए उपलब्ध विधियों का उपयोग कर सकते हैं।
उदाहरण:
Ext.get (el) .setHtml ('नया मान');
नोट: अगर किसी ऑब्जेक्ट को AJAX या DOM के द्वारा उसी आईडी से बनाया गया है, तो स्वचालित रूप से ठीक करता है।
Comments
Post a Comment