我正在使用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;
});
希望会有所帮助。