AutoSelectFirstEnum (cfg)

신규 행을 추가하거나 setAttributeEnum / EnumKeys를 설정하는 경우, Enum 타입 컬럼의 첫 번째 항목이 자동으로 선택되도록 설정하는 옵션입니다.

주의사항

Type

boolean

Options

Value Description
0 (false) 기능 사용 안함 (default)
1 (true) 목록의 첫 번째 항목 자동 선택

Example


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

sheet.addRow();

// 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 기능 추가