2010-01-21 6 views
0

Je commence juste à utiliser YUI. J'essaie de comprendre comment souscrire des éléments à différents événements. Cela semble assez simple. Voici un code que j'ai peaufinage à partir des exemples de Yahoo:Comment puis-je savoir comment concevoir ma fonction de rappel pour mon écouteur d'événement dans YUI?

// "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); 

Je l'ai regardé et regardé, mais je ne peux pas trouver toute la documentation qui me dit ce que mon rappel devrait regarder comme cartes à quel événement. Ma première frustration était que je ne pouvais pas trouver une liste d'événements; Je devinais que tous les événements de simulations d'événements étaient des événements reconnus. Mais je ne sais toujours pas quelle devrait être la signature de mon rappel. Est-ce que quelqu'un peut me dire ce que chaque fonction de rappel devrait remplir (en termes de type d'arguments)? Mieux encore, où est la documentation pour ce genre de choses?

Répondre