我正在使用GXT ComboxBox从商店搜索结果。 但是默认情况下,它会从输入的关键字中搜索STARTS开头的单词, 我想要的是从商店中找到在任何单词中都有输入关键字的单词。
因此,如果我输入“ M”,它只会给我“数学”,但我也想看到“山姆”或“灯”
任何想法都可以在这里实现。
谢谢
答案 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;
});
希望有帮助。