jQuery TextExt设置自动填充建议,根据'包含'进行过滤。而不是以'开头

时间:2015-04-17 00:06:14

标签: jquery ajax json autocomplete jquery-textext

我的Json文件中有一些这样的数据:

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

当我在文字输入中输入PHP时,TextExt建议我PHP Programming。 但是当我在文本输入中输入Program时,不要建议任何标记。

因此,TextExt中的autocomplete只能找到任何单词的第一个字符。 我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:2)

看起来这是一个解决问题的未解决问题: 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