GXT комбобокс для поиска по форме ключевых слов в любом месте слова - PullRequest
0 голосов
/ 20 декабря 2018

Я использую GXT ComboxBox для поиска результатов из магазина.Но по умолчанию он ищет слово, которое НАЧИНАЕТСЯ из введенного ключевого слова. Я хочу найти слова из магазина, в которых есть введенное ключевое слово в любом месте этого слова.

Так что, если я наберу "M",только дает мне "Математика", но я также хочу видеть "Сэм" или "лампа"

Любая идея, как это может быть достигнуто здесь.

спасибо

1 Ответ

0 голосов
/ 03 января 2019

Начиная с 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;
});

Надеюсь, это поможет.

...