jQuery TextExt устанавливает автозаполнение предложений для фильтрации на основе "содержит", а не "начинается с"

У меня есть некоторые данные, как это в моем файле Json:

"Microsoft word"
"adobe Photoshop"
"PHP programming"

Когда я вхожу PHP в моем текстовом вводе TextExt предлагает мне PHP Programming, Но когда я вхожу Program при вводе текста не предлагайте никаких тегов.

Так autocomplete в TextExt просто найдите первые символы любых слов. Как я могу это исправить?

1 ответ

Решение

Похоже, есть открытая проблема с обходным путем: https://github.com/alexgorbatchev/jquery-textext/issues/168

Вы можете изменить, как ItemManager фильтрует список предложений:

p.itemContains = function(item, needle)
{
    return this.itemToString(item).toLowerCase().indexOf(needle.toLowerCase()) > -1;
};

Проблема предлагает изменить их основной файл JS, но вы всегда можете предоставить свой собственный ItemManager через параметры или патч обезьяны ItemManager,

Другие вопросы по тегам