2009-02-20 7 views
1

Votre français préféré est de retour ^^ J'ai juste une petite question.Comment fonctionne la fonction myHandler?

Dans les exemples de YUI, cette fonction permet d'obtenir des informations, je ne suis pas sûr de comprendre ce que sont la référence faite par myHandler:

var myHandler = function(sType, aArgs){ 
      myAC = aArgs[0]; // reference back to the AC instance 
      elLI = aArgs[1]; // reference to the selected LI element 
      oData = aArgs[2]; // object literal of selected item's result data 
      } 

Quelqu'un peut expliquer, par exemple (si possible), la correspondance pour myAC, elLI, oData? Comment fonctionne cette fonction? (sType, aArgs)? myAC?

+0

Veuillez fournir une URL à l'exemple dans YUI. – scunliffe

Répondre

1

Fabien,

Vous êtes à la recherche à une fonction de gestionnaire écrit pour gérer un événement spécifique personnalisé dans YUI saisie semi-automatique. L'événement est l'itemSelectEvent (http://developer.yahoo.com/yui/docs/YAHOO.widget.AutoComplete.html#event_itemSelectEvent), qui se déclenche lorsqu'un élément de la liste de saisie semi-automatique est sélectionné. Si vous souscrivez une fonction à cet événement - par exemple, myHandler dans votre extrait de code ci-dessus - votre fonction sera appelée à chaque fois qu'un élément est sélectionné et que les arguments que vous avez notés seront passés.

Cet exemple sur le site de YUI vous montre comment utiliser la itemSelectEvent:

http://developer.yahoo.com/yui/examples/autocomplete/ac_itemselect.html

S'il vous plaît laissez-moi savoir si vous avez d'autres questions.

Cordialement, Eric

0

Merci Eric,

Vous pointez sur l'exemple que je voulais faire référence (http://developer.yahoo.com/yui/examples/autocomplete/ac_itemselect.html). Juste après, dans l'exemple, nous avons:

// update hidden form field with the selected item's ID 
myHiddenField.value = oData.id; 

Les oData.id définissent myHiddenField.value, mais ce define (myAC = aArgs [0];) et (Elli = aArgs [1];) en l'exemple ? Je ne comprends pas, quelle est l'utilité de cet exemple de myAC et elLI? Comment fonctionne aArgs [0], aArgs [n] ...?

J'apprends javascript et yui en même temps, et parfois j'ai perdu mon latin (ou anglais). Avez-vous d'autres exemples sur le net?

Questions connexes