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