# 고정 / 고정 해제

## Content

테이블 시트에서는 행과 열을 고정(pin)하여 스크롤 시에도 현재 뷰의 상단 또는 좌측에 항상 표시되도록 할 수 있습니다.
이 작업은 특정 행 또는 열 머리글을 마우스 오른쪽 버튼으로 클릭하고 “고정/고정 해제(Pin/Unpin)” 옵션을 선택하여 수행할 수 있습니다. 고정된 행과 열 다음에는 아래 이미지처럼 구분선이 표시됩니다.
![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/8d606653-16a0-474d-b9dc-e2b4d01c2446/images/ts-pinned.png)

마찬가지로, “고정/고정 해제” 옵션을 다시 선택하면 행이나 열의 고정을 해제할 수 있습니다. 테이블 시트 뷰에서는 최대 10개의 행 또는 열만 고정할 수 있습니다.

>type=warning
> **참고:**
>
> * 필터 및 정렬 기능은 고정된 행과 열에는 영향을 미치지 않습니다.
> * 실행 취소(Undo) 및 다시 실행(Redo) 작업은 고정 기능에는 지원되지 않습니다.

다음 코드 샘플과 같이 [TableSheet.togglePinnedRows](/spreadjs/api/v19/classes/GC.Spread.Sheets.TableSheet.TableSheet#togglePinnedRows) 또는 [TableSheet.togglePinnedColumns](/spreadjs/api/v19/classes/GC.Spread.Sheets.TableSheet.TableSheet#togglePinnedColumns) 메서드를 사용하여 행이나 열의 고정 상태를 토글할 수 있습니다.

```javascript
// 테이블시트에 뷰 바인딩
myView.fetch().then(function () {
    sheet.setDataView(myView);
    sheet.togglePinnedRows([4,5]);  // 행 고정
    sheet.togglePinnedColumns([1,3]); // 열 고정
});
```