12

我在 UIBinder 中定义了一个建议框,我需要动态设置它的 SuggestOracle。我见过的所有示例都表明您只能在实例化时定义建议,但我需要在事后定义它。有没有办法做到这一点?

谢谢!

4

2 回答 2

9

使用getSuggestOracleat方法SuggestBox获取预言机。默认情况下,它来自 type MultiWordSuggestOracle。然后,只需添加您想要的单词:

MultiWordSuggestOracle orcl = (MultiWordSuggestOracle) suggestBox.getSuggestOracle();
orcl.addAll(words);
于 2012-03-28T19:24:17.400 回答
0

正如 italo 所说,使用 getSuggestOracle() 获取 SuggestOracle 的实例,然后您可以执行 orcl.clear() 来清除所有内容,最后使用 addAll()。

您还可以查看此示例,该示例显示了一个 SuggestBox(模型),该示例依赖于另一个主要 SuggestBox(汽车品牌)上的选定值。

http://siempredesdeelcurro.blogspot.com.es/2013/05/simplest-example-of-gwt-with-eclipse.html

于 2013-06-18T09:16:57.230 回答