gxt combobox从一个单词中的任何位置搜索关键字形式



我正在使用GXT Comboxbox从商店中搜索结果。但是默认情况下,它搜索从输入的关键字开始的单词,我想要的是从商店中找到具有输入的关键字的单词。

中的任何位置。

所以,如果我键入" M",它只会给我"数学",但我也想看到" 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;
});

希望会有所帮助。

最新更新