在我的GWT应用程序中,我有一个GWT SuggestBox
,我用它来进行全文搜索。问题是,当您在显示SuggestionDisplay
时滚动页面时,结果会在您滚动时向下移动页面。
当我使用Firebug检查页面时,我发现文本框的<div>
元素位于正确的位置,但建议显示的<div>
位于结束</body>
标记的正上方。将<div>
与Firebug一起移动到“包装器”<div>
会使搜索结果符合要求(它位于页面顶部)。
如何让建议显示进入正确的位置? SuggestionDisplay
个对象没有任何公共方法,我可以使用DOM来以任何方式操纵它。 SuggestBox
构建了它自己的SuggestionDisplay
,你也可以提供它,但即便如此,我怎样才能使<div>
进入正确的位置?
答案 0 :(得分:0)
嗯,你有答案。您需要自定义SuggestionDisplay
。 DefaultSuggestionDisplay
使用PopupPanel,默认情况下放在<body>
标记内。你的应该在你的SuggestBox的容器中放置带有建议的div。