2014-03-14 42 views
0

我在GWT中有一個列表框,它具有JSON解析後的數據列表。合併ListBox&SuggestionBox

//ListBox test 
private ListBox test; 
test = new ListBox(); 

解析JSON數據後,我將數據添加到ListBox測試。

JSONObject userObj = val.isObject(); 
JSONArray userArray = JSONUtil.getJSONArray(userObj, "objects"); 
for (int i = 0; i < userArray.size(); i++) { 
    JSONObject childJSONObject = (JSONObject) userArray.get(i); 
    String userName = JSONUtil.getStringValue(childJSONObject, "name"); 
    test.addItem(userName); 
} 

這對我很好。 我想將它與SuggestionBox合併,就像Browsers Navigation widget一樣。 我該如何執行此操作?

謝謝。

回答

1

我會假設你的意思SuggestBox代替SuggestionBox ...

也就是說,如果你想有一個ListBox,允許用戶鍵入它來選擇一個條目,看看GwtChosen

它似乎已經創建了這個確切的用例。你需要一個ChosenListBox

ChosenListBox

示例代碼和文檔這裏http://jdramaix.github.io/gwtchosen/

+0

感謝很多:) :) –

+0

是否有可能無需插件呢? –

+0

對於純粹的GWT,我認爲你可以有一個'ListBox'或者如果你想要自動完成式的搜索框,你需要一個帶有'MultiWordSuggestOracle'的'SuggestBox',它包含可能的選項(而不是在ListBox中) 。這裏有代碼:http://examples.roughian.com/index.htm#Widgets~SuggestBox – slugmandrew