2012-06-04 4 views
1

Comme suis totalement nouveau pour YUI je n'ai pas de about.I clue viennent de passer par ce lien pour mettre en œuvre à l'aide autocomplete YUI http://developer.yahoo.com/yui/autocomplete/. Selon mes besoins, j'ai besoin d'assigner un tableau de chaînes dynamiquement à l'objet de source de données au lieu de var dsLocalArray = new YAHOO.util.LocalDataSource (["pommes", "brocoli", "cerises"]); quelque chose commecomment METTRE EN ŒUVRE autocomplete utilisant Yui

var dsLocalArray = nouveau YAHOO.util.LocalDataSource (documentList []);

où mon DocumentList est une chaîne Array.How dois-je cela? Merci d'avance pour l'aide.

Répondre

1

Je vous suggère d'utiliser YUI3 que YUI2, l'exemple que vous montrez qui utilise l'espace de noms YAHOO qui est YUI2.

YUI3 est plus simple et mieux, vous pouvez obtenir les docs ici: http://yuilibrary.com/yui/docs/autocomplete/

Exemple de mise en œuvre avec YUI3 mettant notamment en évidence fonction:

YUI().use('autocomplete', 'autocomplete-filters', 'autocomplete-highlighters', function (Y) { 
    Y.one('#ac-input').plug(Y.Plugin.AutoComplete, { 
    resultFilters : 'phraseMatch', 
    resultHighlighter: 'phraseMatch', 
    source   : ['Alabama','Alaska','Arizona','Arkansas','California'] 
    }); 
}); 

Essayez de lok dans les exemples sur le côté inférieur droit panneau dans le lien docs ci-dessus.

Questions connexes