2015-03-25 4 views
0

У меня есть большой выбор элементов, один из которых - «пол». Пол может, как и следовало ожидать, быть male и female. Если вы ищете какую-либо подстроку, которая соответствует мужчине, поэтому m, ma, mal, male он по-прежнему выделяет female, а на вкладке выберите этот.Selectize.js соответствует неправильному слову

Есть ли способ переопределить это поведение? Я не знаю, если это ошибка в ситтере, но я подозреваю, что происходит, что «пустой» после «fe», поэтому ØØmale более ранжирован лексикографически, чем female. Но это не имеет никакого смысла.

enter image description here

ответ

0

Это просто, что Selectize совпадает во всей строке, а не только при запуске. Я даю решение в Filter by only first letter · Issue #795.

Повторять его здесь: Добавьте к этому ваши варианты:

score: function (search) 
    { 
    return function (option) 
    { 
//  console.log(JSON.stringify(option)); 
     if (option.name.indexOf(search) === 0) // Here, 'name' is the property identified by labelField 
     { 
     return 1; 
     } 
     return 0; 
    } 
Смежные вопросы