Combo 타입은 Enum타입으로 변경되었고, ComboText, ComboCode는 각각 Enum (col), EnumKeys (col) 속성으로 변경되었습니다.
//AS-IS
{Header:"직급", Type:"Combo", SaveName:"Position", ComboText:"사원|대리|과장|차장|부장", ComboCode:"A0|A1|B0|B1|B3"}
//TO-BE (Enum,EnumKeys속성의 첫번째 글자가 구분자로 사용됨을 주의)
{Header:"직급", Type:"Enum", Name:"Position", Enum:"|사원|대리|과장|차장|부장", EnumKeys:"|A0|A1|B0|B1|B3"}
ComboEdit는 Defaults (col), Format (col), EditFormat (col), Suggest (col) 속성을 사용하여 유사하게 동작하는 열을 만드실 수 있습니다.
//AS-IS
{Header:"직급", Type:"ComboEdit", SaveName:"Position", ComboText:"사원|대리|과장|차장|부장|이사|상무|사장", ComboCode:"A0|A1|B0|B1|B3|C0|C1|C2"}
//TO-BE
var comboText = "사원|대리|과장|차장|부장|이사|상무|사장";
var comboCode = "A0|A1|B0|B1|B3|C0|C1|C2";
{
Header:"직급", Type:"Text", Name:"Position",
Button: "Defaults",
// 화면에 표시될 셀 값의 Format 형태를 설정. 값이 A0면 "사원"이 화면에 표시
Format: {
"A0": "사원",
"A1": "대리",
"B0": "과장",
"B1": "차장",
"B3": "부장",
"C0": "이사",
"C1": "상무",
"C2": "사장"
},
// 셀 편집시 화면에 표시될 Format 형태를 설정
EditFormat: {
"A0": "사원",
"A1": "대리",
"B0": "과장",
"B1": "차장",
"B3": "부장",
"C0": "이사",
"C1": "상무",
"C2": "사장"
},
Suggest:"|"+comboText, // 입력시 아이템 필터링
Defaults: "|"+comboCode // 셀 선택시 기본값
}
위와 같이 설정하면 사용가능합니다. ComboEdit 사용은 onBeforeCreate (static)이벤트에서 공통으로 설정하여 사용하시기 바랍니다.