Jak mogę automatycznie przewinąć GWT SuggestBox
z ustawieniem maks. Wysokości na PopupPanel
trzymając SuggestBox
? Obecnie, gdy użytkownik naciśnie klawisze klawisza w górę i klawisze w dół, zmienia style na sugerowanych elementach, a naciśnięcie klawisza enter spowoduje wybranie aktualnie wybranego elementu z listy.Jak automatycznie przewijać GWT SuggestBox z maksymalną wysokością i przepełnieniem-y: przewijać
Gdy przedmiot znajduje się poniżej pasków przewijania maks., Nie przewija się. Próbowałem rozszerzyć SuggestBox
i wewnętrzną klasę DefaultSuggestionDisplay
, aby zastąpić moveSelectionDown()
i moveSelectionUp()
, aby jawnie wywołać popup.setScrollTop()
.
W tym celu muszę dostęp do absolutnego szczytu aktualnie wybranego MenuItem
zatem potrzebuje dostępu do SuggestionMenu
który jest również wewnętrzna klasa SuggestBox które są prywatne i zadeklarowane jako prywatny członka w DefaultSuggestionDisplay
bez getter. Ponieważ GWT jest JavaScriptem, nie możemy użyć odbicia, aby uzyskać do niego dostęp ... Czy ktoś ma obejście tego problemu?
Dzięki.
jestem nie jestem pewien, dostaję to, co mówisz. Być może musisz pokazać kod lub skrzypce, aby wyjaśnić problem. –
Właśnie zrobiłem dokładnie to samo – l3dx
Czy w końcu znalazłeś jakiś sposób, aby to osiągnąć? Utknąłem w tym samym miejscu, co Ty, potrzebuję dostępu do aktualnie wybranego MenuItem, aby przewinąć je do widoku. Dzięki. –