GWT设置SuggestBox的位置

时间:2012-07-04 19:02:41

标签: jquery gwt

我在GWT中使用SuggestBox来创建一个文本框,其中包含一个很好的建议列表:

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集成似乎既不优雅也不高效......)

谢谢!

1 个答案:

答案 0 :(得分:3)

我认为没有任何内置的方法可以做到这一点,但我认为可以通过一些工作来完成。 SuggestBox有一个构造函数,它以SuggestionDisplay为参数。所以你可以继承DefaultSuggestionDisplay并覆盖它的showSuggestions()方法来显示你想要的弹出窗口。