GXT 组合框可从单词中任何位置的关键字形式进行搜索

GXT combobox to search from the keyword form anywhere in a word

我正在使用 GXT ComboxBox 从商店中搜索结果。 但默认情况下,它会搜索从输入的关键字开始的单词, 我想要的是从商店中找到在该词的任何位置输入关键字的词。

所以如果我输入 "M" 它只会给我 "Maths",但我还想看到 "sam" 或 "lamp"

知道如何在此处实现这一点。

感谢

从 GXT v4.0.3 开始,您可以使用 QueryMatcher 界面:

myComboBox.setQueryMatcher((item, query) -> {
  String value = getPropertyEditor().render(item);
  if (value != null) {
    return value.toLowerCase()
                .contains(query.toLowerCase());
  }
  return false;
});

希望对您有所帮助。