Enum컬럼에서 신규 행 추가 또는 setAttribute로Enum/EnumKeys를 설정할 때,
첫 번째 아이템이 자동으로 선택되도록 설정하는 옵션입니다.
setAttribute(null, "Col", ...)로 Enum/EnumKeys를 설정하고 행을 추가하면 첫 번째 아이템이 선택됩니다.setAttribute("row", "Col", ...)로 특정 셀의 Enum/EnumKeys를 변경하면 첫 번째 아이템이 선택됩니다.Enum을 setAttribute로 변경하는 경우는 자동 선택되지 않습니다.boolean
| Value | Description |
|---|---|
0(false) |
기능 사용 안함 (default) |
1(true) |
Enum 아이템의 첫 번째 값 자동 선택 |
// 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", "|진행중|완료");
| product | version | desc |
|---|---|---|
| core | 8.2.0.5 | 기능 추가 |