我正在使用SuggestBox在 GWT 中创建一个文本框,其中包含一个不错的建议列表,如下所示:
public void onModuleLoad() {
MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();
oracle.add("Cat");
oracle.add("Dog");
oracle.add("Horse");
oracle.add("Canary");
SuggestBox box = new SuggestBox(oracle);
RootPanel.get().add(box);
}
}
问题是我希望建议列表出现在文本框的顶部,而不是底部。
有什么办法可以做到这一点吗?
如果没有,GWT 中是否有 SuggestBox 的替代方案? (我成功地配置了 jQuery 的 autocompletion 小部件以显示在文本框的顶部,但将其与 GWT 集成似乎既不优雅也不高效......)
谢谢!
最佳答案
我不认为有任何内置的方法可以做到这一点,但我认为只需做一点工作就可以完成。 SuggestBox
有一个以 SuggestionDisplay
作为参数的构造函数。因此,您可以继承 DefaultSuggestionDisplay
并重写其 showSuggestions()
方法以在您想要的位置显示弹出窗口。
关于jquery - GWT 设置 SuggestBox 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11334270/