2011-06-21 48 views
1

有沒有人知道如何從SelectItem隱藏重複值(課程名稱)?smartgwt從selectitem中刪除重複值

我的代碼:

SelectItem courseOfferingItem = new SelectItem ("courseOffering.id", "Course Offering"); 
courseOfferingItem.setOptionDataSource(CoursesOfferingDS.getInstance()); 
courseOfferingItem.setDisplayField("courseOffering.courseName"); 
courseOfferingItem.setShowDisabled(false); 

SelectItem正顯示出課程CBNST,散客,散客,DS,但我不希望顯示FIT兩次。

回答

0

您必須使用LinkedHashMap來填充您的ComboBox項目。這將很容易設置和管理,重複值將被刪除。它可以通過... SelectItem courseOfferingItem = new SelectItem(); courseOfferingItem.setValueMap(linedHashMap);

和linkedHashMap將包含您的物品ID和物品值...希望它對您有用...