jquery - GWT 设置 SuggestBox 的位置

标签 jquery gwt

我正在使用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/

相关文章:

java - 查找 GWT 不支持的 Java 类和/或方法

java - 将 GWT 中的时间值格式化为 HH :mm:ss. SS

javascript - 如何为 Respond.js 创建自定义事件监听器

javascript - 淡入内容,然后制作动画 (flipInX)

jquery - 使用 JQuery 类选择器调用 .text() 返回一个字符串而不是数组

java - gwt 503 服务 20 分钟后暂时不可用

css - 如何将特定样式添加到所选行 DataGrid GWT 中的列

jquery - 快速查看代码或脚本

javascript - JQuery 相当于 scriptaculous/prototype 的自动完成功能是什么?

java - 哪些类可以在部署到 Google App Engine 的 GWT 应用程序中使用?