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

时间:2018-12-20 11:41:28

标签: gwt gxt

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

因此,如果我输入“ M”,它只会给我“数学”,但我也想看到“山姆”或“灯”

任何想法都可以在这里实现。

谢谢

1 个答案:

答案 0 :(得分:1)

从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;
});

希望有帮助。