2013-10-08 18 views
10

aşağıdaki örneğe fiddle bakın çalışmıyor gibi görünüyor. Ben B veya A yazdığınızda muz, elma için tavsiye almalısınız. Sadece listedeki öğelerim varolan bir öğe değilse, onu eklemem istenir ...selectize js otomatik tamamlama doesnt

var data = ["banana", "apple", "orange"]; var öğeler = data.map (işlev (x) {return {item: x};});

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

Herhangi bir fikir?

Not aynı senaryo önceden tanımlanmış değerleri olan çalışıyor görünüyor: Fiddle

cevap

15

Sen selectize ilanına bir

searchField: "item" 

eklemem gerekiyor

burada sabit keman var: http://jsfiddle.net/wh6Nx/

ürününe üye olmanız gerekiyor

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

keman: http://jsfiddle.net/2ZrEu/

+0

ayrıntılı belgeler burada bulunabilir: https://github.com/selectize/selectize.js/blob/master/docs/usage.md#data_searching – Onosa