API REFERENCE
GridRow
GridRow의 필드와 허용 값, 이 타입을 사용하는 API입니다.
타입 정의
물음표(?)는 선택 항목이고 readonly는 직접 변경하지 않는 값입니다. 유니온(|)은 허용된 형태 중 하나를 뜻합니다. 함수는 해당 시점에 Grid가 호출할 콜백입니다.
export interface GridRow {
[key: string]: string | number | boolean | null;
}이 타입을 사용하는 API
- serverSideDatasource
서버가 정렬·필터·그룹 등의 요청을 처리하는 행 모델의 데이터 공급자입니다.
- viewportDatasource
현재 화면에 보이는 행 범위에 맞춰 데이터를 공급하는 뷰포트 모델입니다. 초기화·범위 변경·정리를 구현합니다.
- contextMenuItemsCallback
셀 우클릭 메뉴 목록을 반환합니다. 설정하면 기본 메뉴에 추가되는 것이 아니라 전체 기본 목록을 대체합니다.
- rows
원본 행을 공급하는 호환 입력입니다. 새 구성에서는 rowData를 우선 사용하고 두 입력이 충돌하지 않게 합니다.
- isFullWidthRow
특정 행을 열별 셀이 아닌 전체 폭 행으로 표시할지 판단합니다.
- fullWidthCellRenderer
전체 폭 행의 내용을 그리는 렌더러입니다. 일반 셀 렌더러와 다른 입력 계약을 사용합니다.
- fullWidthRowHeight
전체 폭 행의 고정 높이 또는 행별 높이 계산 함수를 지정합니다.
- pinnedTopRowData
스크롤과 별개로 표 위쪽에 고정할 행 데이터입니다.
- pinnedBottomRowData
스크롤과 별개로 표 아래쪽에 고정할 행 데이터입니다.
- diffSnapshots
저장 시점 두 개 또는 저장 시점과 현재 데이터의 차이를 비교합니다. 두 번째 ID를 생략하면 현재 데이터와 비교합니다.
- applyTransaction
안정적인 ID를 기준으로 원본 행을 추가·수정·삭제합니다. 결과를 확인하고 앱 서버 저장과 구분합니다.
- getDataAsCsv
CSV 문자열과 출력 행·열 수가 담긴 객체를 반환합니다. 문자열은 결과의 csv 필드에서 읽습니다.
- exportDataAsCsv
현재 출력 조건으로 CSV를 다운로드하고 출력 결과를 반환합니다.
- getFullWidthRowInfo
특정 전체 폭 행의 정보를 읽거나 인수를 생략해 전체 레이아웃 보고서를 읽습니다.
- setPinnedRows
위·아래 고정 행 데이터를 설정하고 적용 결과를 반환합니다.
- getPinnedRows
현재 고정 행 데이터를 보고서로 읽습니다.
- getPinnedRowInfo
지정한 고정 행의 세부 정보를 읽습니다.
- detailRowCreated
부모 행의 상세 패널이 생성되었을 때 발생합니다. 행 ID와 부모 데이터로 앱 자원을 연결할 수 있습니다.
- pinnedRowsChanged
위·아래 고정 행 데이터가 바뀌었을 때 발생합니다.