Enum과 EnumKeys 속성이 설정된 콤보를 열 때 호출되는 이벤트입니다.
기존의 EnumKeys대신 새로운 콤보 키를 리턴하여 사용할 수 있습니다.
마우스 호버, 포커싱 및 셀 편집 모드로 들어갈 때마다 호출되므로 해당 이벤트에 복잡한 로직을 넣는 경우 시트 성능 저하가 발생할 수 있습니다.
onReadEnumKeys : function(paramObject) {
}
or
sheet.bind("onReadEnumKeys" , function(paramObject) {});
| Name | Type | Description |
|---|---|---|
| sheet | object |
시트 객체 |
| row | object |
셀이 위치한 데이터 로우 객체 |
| col | string |
셀의 열이름 |
| enumkeys | string |
기존에 설정된 EnumKeys |
string
options.Events = {
onReadEnumKeys:function(evtParam){
// 도시 열에 있는 셀 값이 서울인 경우와 인천인 경우에 대해 다른 Enum을 보여줍니다.
if (evtParam.col == "sDistrict") {
if (evtParam.row["sCity"] === "서울") {
return "||01|02|03|04|05|06|07|08";
} else if (evtParam.row["sCity"] === "인천") {
return "||a|b|c|d";
} else if (evtParam.row["sCity"] === "부산") {
return "||A|B|C|D|E|F|G|H";
}
}
}
}
| product | version | desc |
|---|---|---|
| core | 8.0.0.0 | 기능 추가 |