1

我也可以在 GWT 中创建 ListBox 和 SuggestionBox,但我想将它们集成起来,或者可以说我想在 GWT 中创建一个 ListBox,它也给我提供与浏览器导航小部件相同的建议。

这里是意见箱:

 MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();  
 oracle.add("A");
 oracle.add("AB");
 oracle.add("ABC");
 SuggestBox suggestionBox = new SuggestBox(oracle);

这是列表框:

 private ListBox test;
 test = new ListBox();
 test.addItem("" + "A");
 test.addItem("" + "AB");
 test.addItem("" + "ABC");

想要合并这两者,这会给我一个带有建议的列表框。

可能吗 ?如果是,那么如何?

4

1 回答 1

0

你不能合并它们。

如果您想使用第一个选项自动填充该框(就像浏览器在导航中所做的那样),您需要将 KeyUpHandler 添加到您的 SuggestBox。在此处理程序中,检查是否有与用户输入的字母匹配的项目,然后用您找到的第一个项目自动填充框。

请记住将光标位置设置回自动填充项目后的位置,否则您的用户会不高兴。

于 2014-02-07T16:32:41.667 回答