我能够在GWT中创建一个ListBox和SuggestionBox,但是我想要整合它们,或者我可以说我想在GWT中创建一个ListBox,它也像浏览器导航小部件一样给我建议。
以下是意见箱:
MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();
oracle.add("A");
oracle.add("AB");
oracle.add("ABC");
SuggestBox suggestionBox = new SuggestBox(oracle);
这是ListBox:
private ListBox test;
test = new ListBox();
test.addItem("" + "A");
test.addItem("" + "AB");
test.addItem("" + "ABC");
想要合并这两个会给我一个带有建议的列表框。
可能吗?如果是,那么如何?
答案 0 :(得分:0)
你无法合并它们。
如果您想使用第一个选项自动填充框(如浏览器在导航中执行),则需要将KeyUpHandler添加到SuggestBox。在此处理程序中,检查是否有与用户输入的字母匹配的项目,然后使用您找到的第一个项目自动填充该框。
请记住将光标位置设置回自动填充项目后的位置,否则您的用户会感到不快。