신규 행을 추가하거나 setAttribute로
Enum/EnumKeys를 설정하는 경우,Enum타입 컬럼의 첫 번째 항목이 자동으로 선택되도록 설정하는 옵션입니다.
setAttribute(null, col, ...)로 컬럼 전체의 Enum/EnumKeys를 설정할 경우에는setAttribute로 Enum 값을 설정할 경우EnumKeys를 먼저 설정한 뒤 Enum을 설정해야 정상적으로 동작합니다.boolean
| Value | Description |
|---|---|
0 (false) |
기능 사용 안함 (default) |
1 (true) |
목록의 첫 번째 항목 자동 선택 |
// 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", "|진행중|완료");
| product | version | desc |
|---|---|---|
| core | 8.2.0.5 | 기능 추가 |