Как можно автоматически прокрутить GWT SuggestBox
с максимальной высотой, установленной на PopupPanel
, удерживающей SuggestBox
? В настоящее время, когда пользователь нажимает клавиши «вверх» и «вниз», стили изменяются в предложенных элементах, а нажатие клавиши «Ввод» выбирает выбранный в данный момент элемент в списке.
Когда элемент расположен ниже полос прокрутки максимальной высоты, он не прокручивается.
Я попытался расширить SuggestBox
и внутренний класс DefaultSuggestionDisplay
для переопределения moveSelectionDown()
и moveSelectionUp()
для явного вызова popup.setScrollTop()
.
Для этого мне нужен доступ к абсолютной вершине выбранного в данный момент MenuItem
, поэтому мне нужен доступ к SuggestionMenu
, который также является внутренним классом SuggestBox, который является закрытым и объявлен как закрытый член в DefaultSuggestionDisplay
без добытчика. Поскольку GWT - это JavaScript, мы не можем использовать отражение для доступа к нему .... У кого-нибудь есть обходной путь для этой проблемы?
Спасибо.