2013-10-08 15 views
10

Proszę patrz poniższy przykład fiddle:selectize js autouzupełnianie robi wydaje się działać

Chociaż mogę wybrać opcję z rozwijanego menu, wpisując doesnt autouzupełniania. Spodziewałbym się, że gdy napiszesz B lub A, powinieneś otrzymać rekomendację dla banana, jabłka. Tylko wtedy, gdy moje pozycje na liście nie są elementami istniejącymi, powinienem poprosić o ich dodanie ...

var data = ["banan", "jabłko", "pomarańczowy"]; 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" 
}); 

Wszelkie pomysły?

Uwaga ten sam scenariusz wydaje się działać z predefiniowanych wartości: Fiddle

Odpowiedz

15

Trzeba dodać

searchField: "item" 

do deklaracji selectize

oto stały skrzypce: http://jsfiddle.net/wh6Nx/

, aby dodać elementy, których potrzebujesz

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

skrzypce z obu: http://jsfiddle.net/2ZrEu/

+0

Więcej dokumentów można znaleźć tutaj: https://github.com/selectize/selectize.js/blob/master/docs/usage.md#data_searching – Onosa

Powiązane problemy