Заставьте Divide OffertionDisplay войти в правильную позицию - PullRequest
2 голосов
/ 14 октября 2011

В моем приложении GWT у меня есть GWT SuggestBox, который я использую для полнотекстового поиска.Проблема в том, что когда вы прокручиваете страницу, пока отображается SuggestionDisplay, результаты перемещаются вниз по странице при прокрутке.

Когда я использую Firebug для проверки страницы, я вижу, что текстовое поле <div> элемент находится в правильном месте, но <div> на экране подсказки находится прямо над закрывающим тегом </body>.Перемещение <div> с Firebug в «обёртку» <div> делает результаты поиска «липкими» по желанию (они остаются в верхней части страницы).

Как сделать так, чтобы отображение подсказок переместилось в правильное положение?У SuggestionDisplay объектов нет открытых методов, которые я могу использовать, чтобы манипулировать ими любым способом, используя DOM или около того.SuggestBox создает свой собственный SuggestionDisplay, и вы можете предоставить его тоже, но даже если так, как я могу заставить <div> перейти в правильное положение?

1 Ответ

0 голосов
/ 18 октября 2011

Ну, у вас есть ответ прямо здесь.Вам нужен кастом SuggestionDisplay.DefaultSuggestionDisplay использует PopupPanel, который по умолчанию размещен внутри тега <body>.Затем вы должны поместить div с предложениями в контейнер вашего SuggestBox.

...