使SuggestionDisplay div进入正确的位置

时间:2011-10-14 12:34:40

标签: gwt suggestbox

在我的GWT应用程序中,我有一个GWT SuggestBox,我用它来进行全文搜索。问题是,当您在显示SuggestionDisplay时滚动页面时,结果会在您滚动时向下移动页面。

当我使用Firebug检查页面时,我发现文本框的<div>元素位于正确的位置,但建议显示的<div>位于结束</body>标记的正上方。将<div>与Firebug一起移动到“包装器”<div>会使搜索结果符合要求(它位于页面顶部)。

如何让建议显示进入正确的位置? SuggestionDisplay个对象没有任何公共方法,我可以使用DOM来以任何方式操纵它。 SuggestBox构建了它自己的SuggestionDisplay,你也可以提供它,但即便如此,我怎样才能使<div>进入正确的位置?

1 个答案:

答案 0 :(得分:0)

嗯,你有答案。您需要自定义SuggestionDisplayDefaultSuggestionDisplay使用PopupPanel,默认情况下放在<body>标记内。你的应该在你的SuggestBox的容器中放置带有建议的div。