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