2013-10-08 2 views
10

다음 예제 fiddle를 참조하십시오 작동하는 것. B 또는 A를 입력하면 바나나, 사과에 대한 권장 사항을 받아야합니다. 목록에있는 항목이 기존 항목이 아닌 경우에만 항목을 추가해야합니다. ...selectize JS 자동 완성 나던

var data = [ "banana", "apple", "orange"]; var items = data.map (function (x) {return {item : x};});

$('#input-tags').selectize({ 
    delimiter: ',', 
    persist: false, 
    maxItems: 1, 
    create:true, 
    options: items, 
    labelField: "item", 
    valueField: "item" 
}); 

아이디어가 있으십니까?

주 같은 시나리오는 사전 정의 된 값으로 작동하는 것 같군 : Fiddle

답변

15

당신은 selectize 선언에

searchField: "item" 

를 추가 할 필요가

여기에 고정 된 바이올린의 : http://jsfiddle.net/wh6Nx/

필요한 항목을 추가 하시려면

모두
create: function(input) { 
    return { 
     value: input, 
     text: input 
    } 
} 

바이올린 : http://jsfiddle.net/2ZrEu/

+0

또한 문서는 여기에서 찾을 수 있습니다 : https://github.com/selectize/selectize.js/blob/master/docs/usage.md#data_searching – Onosa