我在 UIBinder 中定义了一个建议框,我需要动态设置它的 SuggestOracle。我见过的所有示例都表明您只能在实例化时定义建议,但我需要在事后定义它。有没有办法做到这一点?
谢谢!
我在 UIBinder 中定义了一个建议框,我需要动态设置它的 SuggestOracle。我见过的所有示例都表明您只能在实例化时定义建议,但我需要在事后定义它。有没有办法做到这一点?
谢谢!
使用getSuggestOracle
at方法SuggestBox
获取预言机。默认情况下,它来自 type MultiWordSuggestOracle
。然后,只需添加您想要的单词:
MultiWordSuggestOracle orcl = (MultiWordSuggestOracle) suggestBox.getSuggestOracle();
orcl.addAll(words);
正如 italo 所说,使用 getSuggestOracle() 获取 SuggestOracle 的实例,然后您可以执行 orcl.clear() 来清除所有内容,最后使用 addAll()。
您还可以查看此示例,该示例显示了一个 SuggestBox(模型),该示例依赖于另一个主要 SuggestBox(汽车品牌)上的选定值。
http://siempredesdeelcurro.blogspot.com.es/2013/05/simplest-example-of-gwt-with-eclipse.html