2

我正在使用 SuggestBox,但在获得应用程序的良好行为时遇到了一些困难。

考虑以下建议列表:

1.大声笑
2. 晚上好
3.再见
4.结束
5. 萨鲁蒂

如果我将 SuggestBox 与此列表一起使用并输入“g”,我将获得:

1. 晚上好
2.再见

我输入“e”:

1. 晚上好
2.结束

但我想要获得的是包含输入的单词,而不仅仅是以输入开头的单词。例如,如果我输入“l”,我想获得:

1.大声笑
2. 萨鲁蒂

而且不仅:

1.大声笑

我怎样才能解决这个问题?

感谢您的帮助。

4

1 回答 1

5

SuggestBox 使用SuggestOracle来决定在给定一些输入的情况下返回什么。SuggestBox的默认 oracle 是具有您描述的行为的 MultiWordSuggestOracle。如果你想要一些其他的行为,你将不得不通过扩展 SuggestOracle 来编写你自己的 oracle。查看这篇非常好的博客教程,了解如何在 GWT 中实现自动完成功能。

于 2010-10-03T10:00:19.893 回答