1
Может ли конструкция yui3 использовать Y.on() для настройки прослушивателей событий на виджетах yui2 или просто использовать отдельные системы событий?yui2 и yui3 events
Может ли конструкция yui3 использовать Y.on() для настройки прослушивателей событий на виджетах yui2 или просто использовать отдельные системы событий?yui2 и yui3 events
Они используют отдельные системы событий. Однако вы можете использовать Y.on() для настройки DOM-слушателей, которые запускают методы в YUI 2 Widgets.
Y.on('focus', Y.bind(myCalendar.show, myCalendar), '#birthdate');
или более обобщенно
Y.on('click', function() {
/* do other stuff... */
myDataSource.sendRequest('filter=active', {
success: myDataTable.onDataReturnInitializeTable,
scope: myDataTable
});
/* ...and more stuff */
}, '#date-filter');
Y.on() не может быть использован, чтобы подписаться на виджет пользовательских событий в YUI 2, хотя.
Y.on('activeTabChange', thisWontWork, myTabView); // does nothing
Если кто-то может добавить рабочий пример, тогда это будет лучше. Что такое «myDataSource» здесь! –
В этом примере он представляет экземпляр YUI 2 YAHOO.util.DataSource, который должен отвечать на щелчок на элементе # date-filter. – Luke