GWT Suggestbox在实例化后定义建议oracle
我在UIBinder中定义了一个suggestbox,需要动态设置它的SuggestOracle。我看到的所有示例都表明,您只能在实例化时定义suggestoracle,但我需要在事后定义它。有办法做到这一点吗GWT Suggestbox在实例化后定义建议oracle,gwt,uibinder,suggestbox,Gwt,Uibinder,Suggestbox,我在UIBinder中定义了一个suggestbox,需要动态设置它的SuggestOracle。我看到的所有示例都表明,您只能在实例化时定义suggestoracle,但我需要在事后定义它。有办法做到这一点吗 谢谢 使用getSuggestOracleatSuggestBox方法获取oracle。默认情况下,它来自类型MultiWordSuggestOracle。然后,只需添加您想要的单词: MultiWordSuggestOracle orcl = (MultiWordSuggestOrac
谢谢 使用
getSuggestOracle
atSuggestBox
方法获取oracle。默认情况下,它来自类型MultiWordSuggestOracle
。然后,只需添加您想要的单词:
MultiWordSuggestOracle orcl = (MultiWordSuggestOracle) suggestBox.getSuggestOracle();
orcl.addAll(words);
正如italo所说,使用getSuggestOracle()获取SuggestOracle实例,然后可以执行orcl.clear()清理所有内容,最后添加所有内容() 您还可以查看此示例,该示例显示了一个SuggestBox(型号),它取决于另一个主SuggestBox(汽车品牌)上的选定值
找到答案-在构造函数中自己创建suggestbox,传入一个空白suggestoracle,然后稍后动态操作suggestoracle:public MultiWordSuggestOracle oracleSuggests=new MultiWordSuggestOracle();public ucMyControl(){txtName=newSuggestBox(oracleSuggestions);initWidget(uiBinder.createAndBindUi(this));}之后我可以调用以下代码:oracleSuggestions.clear();对于(int i=0;i请在答案中输入答案,而不是注释。我发现提问者陈述的方式是不够的。还需要1行代码。您可以在