2010-11-28 2 views
3

정말 간단한 문제 여야하는 것처럼 보입니다.하지만 어쨌든 그렇지 않습니다. SmartGwt에는 쉬운 것을 취하고 지나치게 복잡하게 만드는 방법이 있습니다!Smart GWT ComboBoxItem에서 항목을 선택하는 방법

LinkedHashMap으로 채워진 ComboBoxItem이 있습니다. 모두 내가하고 싶은 건 프로그래밍 방식으로 표시 할 행/값을 선택할 수 있어야한다는 것입니다. 일반 GWT에서이 같은 것입니다 :

listBox.setSelected를 (1)

내가 검색 및 검색, 나는 빈 때우기있다. 제발 누군가 도와주세요!

답변

3

지도가

items.put(1,"a"); 
    items.put(2,"b"); 
ComboBoxItem listBox = new ComboBoxItem(); 
listBox.setValueMap(items); 

같은 값 그리고

listBox.setValue(1) will display "a" in listBox 
listBox.setvalue(2) will display "b" in listBox 
2

당신은 setValuMap을 통해 가치의 하락에 대한 다운 콤보 상자 항목에서 설정 가능 (String 배열 [])가 가정

문자열 [] valueMap = { "A", "B"};
comboBoxItem.setValueMap (valueMap);

문자열 배열의 값을 combox box로 설정합니다. setValue (String value) 함수를 사용하여 프로그래밍 방식으로 값을 설정할 수 있습니다.

comboBoxItem.setValue ("A");

http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/ComboBoxItem.html

관련 문제