2012-06-04 4 views
1

YUI에 완전히 익숙하지 않기 때문에 나는 단서가 없습니다.이 링크를 통해 YUI http://developer.yahoo.com/yui/autocomplete/을 사용하여 자동 완성을 구현했습니다.yui를 사용하여 자동 완성을 수행하는 방법

내 요구 사항에 따라 내가 ([ "사과", "브로콜리", "체리"]) 대신 var에 dsLocalArray = 새로운 YAHOO.util.LocalDataSource 데이터 소스 객체에 동적으로 문자열 배열을 할당해야합니다; 같은 것

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

여기서 내 documentList는 String Array입니다. 어떻게합니까? 도움을 위해 미리 감사드립니다.

답변

1

YUI2보다 YUI3을 사용하는 것이 좋습니다. YUI2는 YAHOO 네임 스페이스를 사용하는 예입니다. 우측 하단 측면의 예에 LOK하는

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

시도 : 강조 기능을 포함 YUI3로 구현 http://yuilibrary.com/yui/docs/autocomplete/

예 :

YUI3는 여기에 문서 얻을 수있는, 간단하고 더 나은 패널 위의 문서 링크.