# GridRowId

GridRowId의 필드와 허용 값, 이 타입을 사용하는 API입니다.

Canonical: https://grid.syidax.com/ko/docs/types/GridRowId/

<a id="definition"></a>

## 타입 정의

물음표(?)는 선택 항목이고 readonly는 직접 변경하지 않는 값입니다. 유니온(|)은 허용된 형태 중 하나를 뜻합니다. 함수는 해당 시점에 Grid가 호출할 콜백입니다.

```typescript
export type GridRowId = string | number;
```

<a id="used-by"></a>

## 이 타입을 사용하는 API

- [getRowId](https://grid.syidax.com/ko/docs/options/getRowId.md) — 데이터에서 안정적이고 고유한 행 ID를 반환합니다. 정렬·필터·수정 후에도 같은 업무 행은 같은 ID여야 합니다.
- [getRow](https://grid.syidax.com/ko/docs/methods/getRow.md) — 안정적인 행 ID로 행 객체를 찾습니다. 화면 인덱스로 찾는 API와 구분합니다.
- [stageBatchCell](https://grid.syidax.com/ko/docs/methods/stageBatchCell.md) — 행 ID와 열 ID로 일괄 편집의 대기 값을 등록합니다. 즉시 최종 데이터 저장과는 다릅니다.
- [startRowEdit](https://grid.syidax.com/ko/docs/methods/startRowEdit.md) — 지정한 행 ID의 전체 행 편집을 시작합니다.
- [getCellRendererInstance](https://grid.syidax.com/ko/docs/methods/getCellRendererInstance.md) — 현재 마운트된 셀 렌더러 인스턴스를 조회합니다. 가상화로 화면 밖 셀은 마운트되지 않을 수 있습니다.
- [destroyCellRendererInstance](https://grid.syidax.com/ko/docs/methods/destroyCellRendererInstance.md) — 지정한 마운트 셀 렌더러 인스턴스를 해제합니다.
- [focusCellRendererInstance](https://grid.syidax.com/ko/docs/methods/focusCellRendererInstance.md) — 지정한 마운트 셀 렌더러 내부로 포커스를 이동하고 결과를 반환합니다.

<a id="parents"></a>

## 이 타입을 포함하는 계약

- [GridGetRowId](https://grid.syidax.com/ko/docs/types/GridGetRowId.md)
- [GridLiveObjectEvent](https://grid.syidax.com/ko/docs/types/GridLiveObjectEvent.md)
- [GridLiveRef](https://grid.syidax.com/ko/docs/types/GridLiveRef.md)
- [GridRowRef](https://grid.syidax.com/ko/docs/types/GridRowRef.md)
- [SyGridBatchCommitReport](https://grid.syidax.com/ko/docs/types/SyGridBatchCommitReport.md)
- [SyGridCellValueChangedEventDetail](https://grid.syidax.com/ko/docs/types/SyGridCellValueChangedEventDetail.md)
- [SyGridEditRejectedCell](https://grid.syidax.com/ko/docs/types/SyGridEditRejectedCell.md)
- [SyGridEventMap](https://grid.syidax.com/ko/docs/types/SyGridEventMap.md)
- [SyGridFillRangeReport](https://grid.syidax.com/ko/docs/types/SyGridFillRangeReport.md)
- [SyGridFullWidthLayoutReport](https://grid.syidax.com/ko/docs/types/SyGridFullWidthLayoutReport.md)
- [SyGridFullWidthRenderParams](https://grid.syidax.com/ko/docs/types/SyGridFullWidthRenderParams.md)
- [SyGridFullWidthRowInfo](https://grid.syidax.com/ko/docs/types/SyGridFullWidthRowInfo.md)
- [SyGridImperativeMethods](https://grid.syidax.com/ko/docs/types/SyGridImperativeMethods.md)
- [SyGridPendingBatchCell](https://grid.syidax.com/ko/docs/types/SyGridPendingBatchCell.md)
- [SyGridPinnedRow](https://grid.syidax.com/ko/docs/types/SyGridPinnedRow.md)
- [SyGridPinnedRowChange](https://grid.syidax.com/ko/docs/types/SyGridPinnedRowChange.md)
- [SyGridPinnedRowInput](https://grid.syidax.com/ko/docs/types/SyGridPinnedRowInput.md)
- [SyGridPinnedRowRejection](https://grid.syidax.com/ko/docs/types/SyGridPinnedRowRejection.md)
- [SyGridPinnedRowsChangedDetail](https://grid.syidax.com/ko/docs/types/SyGridPinnedRowsChangedDetail.md)
- [SyGridPinnedRowsReport](https://grid.syidax.com/ko/docs/types/SyGridPinnedRowsReport.md)
- [SyGridPinnedRowsResult](https://grid.syidax.com/ko/docs/types/SyGridPinnedRowsResult.md)
- [SyGridRowDragStartInput](https://grid.syidax.com/ko/docs/types/SyGridRowDragStartInput.md)
- [SyGridRowEditReport](https://grid.syidax.com/ko/docs/types/SyGridRowEditReport.md)
- [SyGridRowEditStartEventDetail](https://grid.syidax.com/ko/docs/types/SyGridRowEditStartEventDetail.md)
- [SyGridRowEditStopEventDetail](https://grid.syidax.com/ko/docs/types/SyGridRowEditStopEventDetail.md)
- [SyGridRowValueChangedEventDetail](https://grid.syidax.com/ko/docs/types/SyGridRowValueChangedEventDetail.md)
- [SyGridSelectionChangedEventDetail](https://grid.syidax.com/ko/docs/types/SyGridSelectionChangedEventDetail.md)
