2013-10-08 2 views
10

Пожалуйста, смотрите следующий пример fiddle:selectize JS автозаполнение не кажется, работает

Хотя я могу выбрать вариант из выпадающего списка, набрав оленью кожу автозаполнения. Я бы ожидал, что когда вы наберете B или A, вы должны получить рекомендацию по банану, яблоко. Только если из моих товаров в списке нет существующего товара, он должен попросить меня добавить его ...

данные var = ["банан", "яблоко", "оранжевый"]; 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

Вы должны добавить

searchField: "item" 

к объявлению selectize

вот неподвижная скрипку: 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