Come si può assegnare un evento click a un intervallo arbitrario (ad esempio < span id = "foo"> pippo </span>) in un'app ST2? Ho un esempio banale che illustra l'idea di cosa mi piacerebbe fare. Nell'esempio, scrivo le lettere A, B, C e vorrei dire all'utente quale lettera hanno cliccato. Ecco un'immagine:Aggiunta di un evento click a un elemento?
Il codice:
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); } });
Grazie, ma come farlo se si dispone di più componenti personalizzati con ID univoci? Ho miniature con id unici dal mio negozio che sto cercando di passare a un popup. Sicuramente non vorrei avere più listener per ogni ID miniatura? – Digeridoopoo