그리드 설정
상태 표시(rowheader)
로우 헤더는 각 로우의 좌측에 있는 컬럼으로 로우에 대한 순차(sequence)와 역순(reverse), checkbox, state(CUD), 라디오 체크 방식을 지원하며 QCELL 그리드 설정 옵션으로 설정합니다.
그리고 로우 헤더의 열 인덱스는 0부터 시작하는점 참고하시길 바랍니다. => 0, 1, 2, 3...
Step 1: 로우 헤더 방식
로우 헤더는 표시할 행 번호 타입을 단일(rowheader) 또는 배열을 사용하여 여러 개(rowheaders)로 설정할 수 있습니다.
"rowheader": "sequence" || "rowheaders": ["sequence","checkbox"]
("sequence" | "reverse" | "checkbox" | "state"(순서가 아닌 상태)| "radio" | "custom")


sequence, checkbox, radio를 동시에 사용한 예시
로우 헤더의 state는 로우의 상태 정보를 보여주는 컬럼으로 행 추가, 데이터변경, 행 삭제 시 해당 rowheader 영역에 신호등으로 표현합니다.
- rt-qc-rowheader-state-init
- rt-qc-rowheader-state-insert
- rt-qc-rowheader-state-update
- rt-qc-rowheader-state-delete
Step 2: 로우 헤더 타이틀 및 너비 설정
rowheaderstitle는 rowheader 또는 rowheaders가 있는 헤더의 타이틀을 text로 입력 지원하는 옵션입니다.
rowheaderstitle : ["순번","역순","체크박스","상태","라디오"]
그리고 rowheaderwidth는 값(px 단위) 설정 시 해당 너비로 로우 헤더를 생성 해주는 옵션입니다.
rowheaderwidth : 60
Step 3: 로우 헤더에 custom 타입 컬럼 추가
'rowheader' : 'custom'을 사용 할 때 rowheaderoptions를 속성에 사용하여 콜백 함수를 정의하는 방식으로 설정합니다.
rowheaderoptions : [{ col : 3 , data : fnData, header : fnHeader}],
● col : 적용될 column 번호
● data : data 부분에 정의 될 callback 함수
● header : header 부분에 정의 될 callback 함수
# Step 4: checkbox 방식
로우 헤더 checkbox의 선택 여부에 대한 상호작용을 위해 checkbox 선택 관련 API를 지원합니다.
getRowheaderChecked(col)
rowheader가 “checkbox” 일 때 체크된 로우들의 인덱스를 반환하는 API 입니다.
QCell1.getRowheaderChecked(1);
setRowheaderChecked(row, col, state)
rowheader "checkbox"로 입력받은 행,열 인덱스에 해당하는 checkbox의 상태값을 갱신합니다.row: rowheader 중 checkbox이며 변경할 로우 index
col: rowheader 중 checkbox이며 변경할 컬럼 index
state: rowheader 중 checkbox 이며 변경할 상태값
QCell1.setRowheaderChecked(1, 0, true);
setRowheaderCheckedArr(arrRow, col)
rowheader "checkbox"로 입력받은 행의 배열,열 인덱스에 해당하는 checkbox를 check상태로 갱신합니다.
arrRow: rowheader 중 checkbox 이며 변경할 행 index들의 배열
col: rowheader 중 checkbox 이며 변경할 컬럼 index
QCell1.setRowheaderCheckedArr([1, 3, 5], 0);
이벤트 발생이 보여질 영역