Как узнать, как спроектировать функцию обратного вызова для прослушивателя событий в YUI? - PullRequest
0 голосов
/ 21 января 2010

Я только начинаю использовать YUI. Я пытаюсь понять, как подписывать элементы на разные события. Это кажется довольно простым. Вот код, который я настраивал из примеров Yahoo:

//  "click" event listener for the second Button's Menu instance
var onMenuClick = function (p_sType, p_aArgs) {
    var attributes = { width: { to: 0 } };
    var oEvent = p_aArgs[0],    //  DOM event
        oMenuItem = p_aArgs[1]; //  MenuItem instance that was the 
                                    //  target of the event
    if (oMenuItem) {
        YAHOO.log("[MenuItem Properties] text: " + 
                    oMenuItem.cfg.getProperty("text") + ", value: " + 
                    oMenuItem.value);
    }
};

//  Add a "click" event listener for the Button's Menu
oMenuButton2.getMenu().subscribe("click", onMenuClick);

Я посмотрел и посмотрел, но я не могу найти никакой документации, которая говорит мне, как должен выглядеть мой обратный вызов, поскольку он сопоставляется с каким событием. Моим первым разочарованием было то, что я не смог найти список событий; Я догадался, что все события в имитации событий были признанными событиями. Но я до сих пор не знаю, какой должна быть подпись моего обратного вызова.

Может кто-нибудь сказать мне, что должна выполнять каждая функция обратного вызова (с точки зрения типа аргументов)? А еще лучше, где документация для этого материала?

1 Ответ

0 голосов
/ 21 января 2010

Вот документация для конкретного обратного вызова, который вы даете в качестве примера . Я согласен с вами, что документация не разработана интуитивно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...