| 속성 | 타입 | 설명 |
|---|---|---|
| table | object | 테이블 정보 |
| 속성 | 타입 | 설명 |
|---|---|---|
| headers | array | 헤더 정보 |
| rowDatas | array | 행 정보 |
| 속성 | 타입 | 설명 |
|---|---|---|
| cellId | string | 열(column) ID |
| cellType | string | 열 종류 text: 문자 number: 숫자 date: 날짜 combo: 셀렉트 박스 multiCombo: 멀티 셀렉트 박스 sequence: 번호 link: 링크 emp-search: 사원 검색 |
| cellName | string | 열 이름 |
| 속성 | 타입 | 설명 |
|---|---|---|
| hasSubTotalRow | boolean | 행 소계 여부 |
| cellDatas | array | 행의 열 정보 |
| 속성 | 타입 | 설명 |
|---|---|---|
| value | string | 행의 열값(열 종류: 문자, 숫자, 날짜, 번호, 링크, 사원 검색) |
| items | array | 행의 열값(열 종류: 셀렉트 박스, 멀티 셀렉트 박스) |
| 속성 | 타입 | 설명 |
|---|---|---|
| itemId | string | 항목 ID |
| itemName | string | 항목명 |
[ { "componentType": "CP_TABLE_FORM_CAL", "componentName": "테이블", "componentId": "ID", "componentCustomId": "custom-id-001", "componentLabel": "가족사항", "componentValue": { "table": { "headers": [ { "cellId": "ID", "cellType": "text", "cellName": "이름" }, { "cellId": "ID", "cellType": "number", "cellName": "나이" }, { "cellId": "ID", "cellType": "date", "cellName": "생년월일" }, { "cellId": "ID", "cellType": "combo", "cellName": "취미" }, { "cellId": "ID", "cellType": "multiCombo", "cellName": "취미" }, { "cellId": "ID", "cellType": "sequence", "cellName": "번호" }, { "cellId": "ID", "cellType": "link", "cellName": "홈페이지" }, { "cellId": "ID", "cellType": "emp-search", "cellName": "구성원" } ], "rowDatas": [ { "hasSubTotalRow": false, "cellDatas": [ { "value": "홍길자" }, { "value": "부" }, { "value": "1950.01.01" }, { "items": [ { "itemId": "ID", "itemName": "등산" } ] }, { "items": [ { "itemId": "ID", "itemName": "등산" }, { "itemId": "ID", "itemName": "축구" } ] }, { "value": "1" }, { "value": "https://www.naver.com" }, { "value": "구성원 ID" } ] } ] } } }]