1

yui3コンストラクトをY.on()使用してyui2ウィジェットのイベントのリスナーを設定できますか、それとも単に個別のイベントシステムを使用しますか?

4

1 に答える 1

4

それらは別々のイベントシステムを使用します。ただし、Y.on()を使用して、YUI2ウィジェットのメソッドをトリガーするDOMリスナーを設定できます。

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()を使用してYUI2のウィジェットカスタムイベントをサブスクライブすることはできません。

Y.on('activeTabChange', thisWontWork, myTabView); // does nothing
于 2010-09-14T17:17:40.063 に答える