2012-06-04 86 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包括突出顯示功能實現的實例在上面的文檔鏈接面板。