| 속성 | 타입 | 설명 |
|---|---|---|
| table | object | 테이블 정보 |
| 속성 | 타입 | 설명 |
|---|---|---|
| headers | array | 헤더 정보 |
| rowDatas | array | 행 정보 |
| 속성 | 타입 | 설명 |
|---|---|---|
| cellId | string | 열(column) ID |
| cellType | string | 열 종류 text: 문자 number: 숫자 date: 날짜 combo: 셀렉트 박스 multiCombo: 멀티 셀렉트 박스 sequence: 번호 link: 링크 emp-search: 사원 검색 |
| cellMode | string | 열 모드 data: 기본 calculation: 계산식 |
| 속성 | 타입 | 설명 |
|---|---|---|
| cellDatas | array | 행의 열 정보 |
| 속성 | 타입 | 설명 |
|---|---|---|
| cellId | string | 열(column) ID |
| cellValue | string | 열 모드가 계산식이면 열값은 입력하지 않는다. 멀티 셀렉트 박스: 구분자(,)로 여러 개를 선택할 수 있다. 번호: 1부터 순차적으로 입력한다. 사원 검색: 구성원 ID를 입력한다. |
[ { "componentType": "CP_TABLE_FORM_CAL", "componentId": "ID", "componentValue": { "table": { "headers": [ { "cellId": "ID", "cellType": "text", "cellMode": "data" }, { "cellId": "ID", "cellType": "number", "cellMode": "data" }, { "cellId": "ID", "cellType": "date", "cellMode": "data" }, { "cellId": "ID", "cellType": "combo", "cellMode": "data" }, { "cellId": "ID", "cellType": "multiCombo", "cellMode": "data" }, { "cellId": "ID", "cellType": "sequence", "cellMode": "data" }, { "cellId": "ID", "cellType": "link", "cellMode": "data" }, { "cellId": "ID", "cellType": "emp-search", "cellMode": "data" } ], "rowDatas": [ { "cellDatas": [ { "cellId": "ID", "cellValue": "홍길동" }, { "cellId": "ID", "cellValue": "50" }, { "cellId": "ID", "cellValue": "1950.01.01" }, { "cellId": "ID", "cellValue": "ID" }, { "cellId": "ID", "cellValue": "ID,ID" }, { "cellId": "ID", "cellValue": "1" }, { "cellId": "ID", "cellValue": "https://www.naver.com" }, { "cellId": "ID", "cellValue": "구성원 ID" } ] } ] } } }]