La construction yui3 de Y.on() peut-elle être utilisée pour configurer les écouteurs pour les événements sur les widgets yui2, ou utilise-t-elle simplement des systèmes d'événements distincts?Événements yui2 et yui3
1
A
Répondre
4
Ils utilisent des systèmes d'événements distincts. Cependant, vous pouvez utiliser Y.on() pour configurer les écouteurs DOM qui déclenchent les méthodes sur les widgets YUI 2.
Y.on('focus', Y.bind(myCalendar.show, myCalendar), '#birthdate');
ou plus génériquement
Y.on('click', function() {
/* do other stuff... */
myDataSource.sendRequest('filter=active', {
success: myDataTable.onDataReturnInitializeTable,
scope: myDataTable
});
/* ...and more stuff */
}, '#date-filter');
Y.on() ne peut pas être utilisé pour vous abonner à des événements personnalisés Widget dans YUI 2, cependant.
Y.on('activeTabChange', thisWontWork, myTabView); // does nothing
Si quelqu'un peut ajouter un exemple de travail, alors ce sera mieux. Qu'est-ce que "myDataSource" ici! –
Dans cet exemple, il représente l'instance YUI 2 YAHOO.util.DataSource qui doit répondre à un clic sur l'élément # date-filter. – Luke