2010-10-03 85 views
2

我正在使用SuggestBox,並且遇到一些困難以獲得我的應用程序的良好行爲。Suggestbox返回開始幷包含用戶輸入的建議

考慮的建議以下列表:

 
1. lol 
2. good evening 
3. goodbye 
4. end 
5. saluti 

如果用我SuggestBox這個名單,我鍵入 「G」 我將獲得:

 
1. good evening 
2. goodbye 

據我輸入 「E」:

 
1. good evening 
2. end 

但我想獲得的是包含輸入的單詞,而不僅僅是以inpu開頭的單詞噸。例如,如果我 「L」 型,我想獲得:

 
1. lol 
2. saluti 

不僅:

 
1. lol 

我怎樣才能解決這個問題?

謝謝你的幫助。

回答

4

SuggestBox正在使用SuggestOracle來決定在給定某些輸入時要返回的內容。 SuggestBox的默認oracle是MultiWordSuggestOracle,它具有您描述的行爲。如果你想要一些其他的行爲,你必須通過擴展SuggestOracle來編寫自己的oracle。 Check out this關於如何在GWT中實現自動完成的很好的博客教程。

+0

坦克你的答案,我會檢查出你的鏈接。 – 2010-10-08 15:58:34