# 스레드 메모 패널

## Content

**스레드 메모 패널**은 활성 워크시트의 모든 **스레드 메모**를 표시, 관리, 상호작용하는 데 사용되는 SpreadJS의 기본 제공 구성 요소입니다.
이 패널은 사용자가 패널 내에서 대화 스레드를 직접 검토하고, 회신하고, 필터링할 수 있는 직관적인 인터페이스를 제공하여 스프레드시트 기반 환경에서 협업 효율을 높입니다.
패널은 통합 문서의 스레드 메모 시스템과 완전히 동기화되며, 메모가 추가, 편집, 삭제될 때 동적으로 업데이트됩니다.
![image.b31bde.png](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/image.b31bde-20251229.ddeed7.png?width=1000)

## 지원되는 패널 동작

기능 영역별로 그룹화된 사용 가능한 모든 동작을 나열합니다.

| **모듈** | **작업(사용자 동작)** | **예시** |
| --- | ---------- | --- |
| @rows=5:메모 관리자 | 현재 시트에서 사용 가능한 모든 스레드 메모를 봅니다. | ![viewThread.79d8fa.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/viewThread.79d8fa-20251229.8dd8e1.gif?width=200) |
| 현재 시트의 스레드 메모 총 개수를 가져옵니다. | ![image.473706.png](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/image.473706-20251229.23bc4b.png?width=200) |
| 정의된 조건에 따라 스레드 메모를 필터링합니다. | ![filter.c08343.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/filter.c08343-20251229.085b82.gif?width=200) |
| 현재 선택된 셀에 새 스레드 메모를 만듭니다. | ![createThread.50e0a2.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/createThread.50e0a2-20251229.7419e7.gif?width=200) |
| 특정 스레드 메모를 삭제합니다. | ![deleteThread.87648f.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/deleteThread.87648f-20251229.03f025.gif?width=200) |
| @rows=3:스레드 | 스레드를 확장하여 그 안의 모든 메모(회신)를 봅니다. | ![expandThread.6041bc.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/expandThread.6041bc-20251229.6a8e0f.gif?width=200) |
| 스레드를 **해결됨**으로 표시합니다. | ![resolved.b638cd.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/resolved.b638cd-20251229.427c2b.gif?width=200) |
| 해결된 스레드를 다시 엽니다(상태를 활성으로 되돌림). | ![reopen.3955bc.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/reopen.3955bc-20251229.16bd42.gif?width=200) |
| @rows=3:메모 | 기존 스레드 안에 새 메모를 추가합니다. | ![addComment.f49315.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/addComment.f49315-20251229.47612b.gif?width=200) |
| 스레드에서 기존 메모를 삭제합니다. | ![deleteComment.5f9beb.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/deleteComment.5f9beb-20251229.4a699f.gif?width=200) |
| 기존 메모를 편집합니다(현재 사용자가 원 작성자인 경우에만 적용). | ![editComment.7062b2.gif](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/editComment.7062b2-20251229.b0ce78.gif?width=200) |

**메모 필터링**
![image.60e2fb.png](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/36b63360-fb01-457c-a448-c3ce32aaf454/image.60e2fb-20251229.b869ef.png?width=150)
현재 다음 필터 기준이 지원됩니다:

* 현재 사용자가 스레드에서 멘션되었는지 여부(**@멘션(나)**)
* 스레드 메모 상태 — **활성만** 또는 **해결됨만**

**모두 재설정** 옵션을 사용하면 적용된 모든 필터를 빠르게 지울 수 있습니다.

## 메모 탐색을 위한 키보드 바로 가기

패널에서 스레드 메모가 선택된 경우, 다음 바로 가기를 사용하면 메모 스레드 간을 효율적으로 이동할 수 있습니다:

| **키** | **기능** |
| --- | --- |
| Arrow Up | 이전 스레드 메모로 이동 |
| Arrow Down | 다음 스레드 메모로 이동 |

## API를 사용하여 패널 통합

`ThreadedCommentPanel` 클래스를 사용하여 기본 제공 스레드 메모 사이드 패널을 UI에 추가할 수 있습니다.
통합 문서에 연결되면, 패널은 모든 스레드 메모를 자동으로 나열합니다.

```javascript
let workbook = new GC.Spread.Sheets.Workbook("spread-host");
let threadedCommentPanel = new GC.Spread.Sheets.ThreadedComments.ThreadedCommentPanel("threaded-comment-panel-host");

threadedCommentPanel.attach(workbook);
```