2015년 1월 20일 화요일

SelectItem에 한개이상의 Display Field 사용, SmartGWT

SelectItem은 기본적으로 한개의 Display값을 가진다.


SelectItem si01 = new SelectItem();
si01.setOptionDataSource("");
si01.setValueField("CD");
si01.setDisplayField("CD_NM");
 
// Display에 사용되는 필드로 이름, 라벨, 너비값
ListGridField si01Item01 = new ListGridField("CD", "Code", 100);
ListGridField si01Item01 = new ListGridField("CD_NM", Code Name");
 
si01.setPickListFields(si01Item01, si01Item02);  // 두개의 필드를 Display로 사용
si01.setPickListWidth(200);  // Display 너비
ListGridField를 SelectItem에 setPickListFields해줌으로써 여러개의 필드를 가질수 있다.

ListGrid의 edit모드에서 위에 작성한 SelectItem을 사용하고자 할때에는 아래와 같이 .setEditorProperties(SelectItem) 코드를 추가해준다.

ListGrid grid = new ListGrid();
// si01은 만들어 놓은 SelectItem
grid.setEditorProperties(si01);

댓글 없음:

댓글 쓰기

Using SharedPreference, Android

앱을 개발하면서 간단한 사용자의 설정 정보 또는 무겁지 않은 데이터를 저장할때 사용하면 유용합니다. 저장된 데이터는 앱을 삭제하거나 앱 데이터를 삭제하면 지워지는 데이터 이므로 저장하려는 데이터를 어디에 저장할것인 잘 판단해야 합니다. 데이터 저장 ...