AutoSelectFirstEnum (cfg)

Enum 컬럼에서 신규 행 추가 또는 setAttributeEnum/EnumKeys를 설정할 때,
첫 번째 아이템이 자동으로 선택되도록 설정하는 옵션입니다.

동작 조건

지원하지 않는 경우

Type

boolean

Options

Value Description
0(false) 기능 사용 안함 (default)
1(true) Enum 아이템의 첫 번째 값 자동 선택

Example


// 1. 신규 행 추가 시 첫 번째 아이템 선택
options = {
   Cfg = {
     AutoSelectFirstEnum : 1
   },
   Cols:[
     {"Header": "콤보(Enum)","Type": "Enum","Name": "ComboData", 
      "Enum": "|대기|진행중|완료", 
      "EnumKeys": "|01|02|03" }
   ]
};

// 2. 조회 전 상태에서 setAttribute로 Enum 설정 후 행 추가
options = {
   Cfg = {
     AutoSelectFirstEnum : 1
   },
   Cols:[
     {"Header": "콤보(Enum)","Type": "Enum","Name": "ComboData"}
   ],
   Events : {
     onRenderFirstFinish : function(evtParam) {
       //시트 초기화 완료 후 Enum 셋팅
       //컬럼의 enum 정보를 셋팅시 반드시 조회전에 설정해야 합니다.
       var sheet = evtParam.sheet;
       sheet.setAttribute(null, "ComboData", "EnumKeys", "|101|102");
       sheet.setAttribute(null, "ComboData", "Enum", "|진행중|완료");
     }
   }
};

// 3. 조회 후 특정 셀의 Enum 변경
sheet.setAttribute(sheet.getFocusedRow(), "ComboData", "EnumKeys", "|101|102");
sheet.setAttribute(sheet.getFocusedRow(), "ComboData", "Enum", "|진행중|완료");

Read More

Since

product version desc
core 8.2.0.5 기능 추가