2013-06-03 45 views
0

我使用GWT與組合框選擇項(下拉選框) 我想使一些項目defaultly檢查,但我不能找到任何解決方案..SmartGWT的組合框默認選中的項目

@Override 
      protected void success(List<warehouseDTO> t) 
      { 
       warehouse_list = t; 
       for (int i = 0; i < warehouse_list.size(); i++) 
       { 
        whl.put(warehouse_list.get(i).getId() + "", warehouse_list.get(i).getName()); 
       } 
       selectItemMultiplePickList.setValueMap(whl); 
       selectComboForm.setItems(selectItemMultiplePickList); 
      } 

在新的「文章」 (在倉庫裏的東西)它的好處,但編輯我需要默認檢查。

也許它具有setAttribute posible,但無法找到屬性列表。

感謝

+1

哪些部件工具箱您使用的? GXT? SmartGWT的?用答案編輯你的問題,不要忘記添加一個標籤。 –

+0

我正在使用smartgwt –

回答

1

你應該使用下列內容:

setValues(values); 

這裏values接受多個字符串值。

現在,當你正在做的:

whl.put(warehouse_list.get(i).getId() + "", warehouse_list.get(i).getName()); 

您對ComboBox關鍵將是warehouse_list.get(i).getId()和值將是warehouse_list.get(i).getName()

因此,要顯示多個值作爲選定值,您需要傳遞多個warehouse_list.get(i).getId()作爲values

例如,如果你想顯示前3個值作爲選擇,你可以做到以下幾點:

selectItemMultiplePickList.setValues(
warehouse_list.get(0).getId(), 
warehouse_list.get(1).getId(), 
warehouse_list.get(2).getId());