2012-06-04 48 views
1

由于我对YUI完全陌生,我没有任何线索about.I刚刚通过此链接来实现使用YUI http://developer.yahoo.com/yui/autocomplete/自动完成。如何使用yui实现自动完成

根据我的要求,我需要为数据源对象动态分配一个字符串数组,而不是 var dsLocalArray = new YAHOO.util.LocalDataSource([“apples”,“broccoli”,“cherries”]); 类似于

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

其中我的documentList是字符串Array.How我呢?在此先感谢您的帮助。

回答

1

我建议你使用YUI3而不是YUI2,你使用YAHOO命名空间的例子是YUI2。

YUI3更简单,更好的,你可以在这里的文档:

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'] 
    }); 
}); 

尝试乐成的例子在右下侧: http://yuilibrary.com/yui/docs/autocomplete/

与YUI3包括突出显示功能实现的实例在上面的文档链接面板。