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