Wie kann man einem Click-Event in einer ST2 App ein beliebiges span (z. B. < span id = "foo"> foo </span>) zuweisen? Ich habe ein triviales Beispiel, das die Idee dessen, was ich gerne machen würde, illustriert. In dem Beispiel schreibe ich die Buchstaben A, B, C und ich möchte dem Benutzer mitteilen, auf welchen Buchstaben sie geklickt haben. Hier ist ein Bild:Hinzufügen eines Klickereignisses zu einem Element?
Der Code:
Ext.application({ launch: function() { var view = Ext.create('Ext.Container', { layout: { type: 'vbox' }, items: [ { html: '<span id="let_a">A</span> <span id="let_b">B</span> <span style="float:right" id="let_c">C</span>', style: 'background-color: #c9c9c9;font-size: 48px;', flex: 1 } ] }); Ext.Viewport.add(view); } });
Danke, aber wie geht das, wenn Sie mehrere benutzerdefinierte Komponenten mit eindeutigen IDs haben? Ich habe Thumbnails mit eindeutigen IDs von meinem Shop, die ich versuche, zu einem Popup zu gelangen. Sicherlich möchte ich nicht mehrere Listener für jede Miniatur-ID haben? – Digeridoopoo