# 자주 사용되는 메소드 (appendix)

### 1. Data Read / Write

Return Type | Method Name | Description
--- | --- | ---
String | CellValue (GetCellValue / SetCellValue) | 셀 데이터 Read/Write
String | CellText (GetCellText / SetCellText) | 셀 데이터 Read/Write
JSON Object | RowData (GetRowData / SetRowData) | 행 데이터 Read/Write
Query String | RowSaveStr LoadSearchData LoadSaveData | 행 데이터 Read 조회 데이터 XML/JSON Write 저장 데이터 XML/JSON Write
String | GetEditText | 편집중인 셀의 데이터 Read
String | SumValue (GetSumValue / SetSumValue) | 합계행 안에 셀 데이터 Read/Write
JSON Object | GetSaveJson | 시트 전체 데이터 Read
Query String | GetSaveString | 시트 전체 데이터 Read
Object | GetSheetHtml | 시트 전체 데이터를 HTML양식으로 Read

### 2. 최초 조회된 값 확인 / 변경

Return Type | Method Name | Description
--- | --- | ---
none | ReturnData | 행을 최초 조회했던 값으로 변경
none | ReturnCellData | 셀을 최초 조회했던 값으로 변경
String | CellSearchValue | 셀에 대한 조회 데이터 확인

## 3. 행 / 열 인덱스

Return Type | Method Name | Description
--- | --- | ---
Int | LastRow | 마지막 행의 Index
Int | LastCol | 마지막 열의 인덱스
Int | HeaderRows | 첫번째 데이터 행의 인덱스
Int | SearchRows | 조회한 데이터 행수 (상태가 R인 데이터 행 수)
Int | TopRow (GetTopRow / SetTopRow) | 현재 화면에 보여지는 행중 최 상단의 행 인덱스
Int | LeftCol (GetLeftCol / SetLeftCol) | 현재 화면에 보여지는 열중에 최 좌측의 열 인덱스
Int | SelectRow (GetSelectRow / SetSelectRow) | 현재 선택된(포커스 된) 행의 인덱스
Int | SelectCol (GetSelectCol / SetSelectCol) | 현재 선택된(포커스 된) 열의 인덱스
Int | SelectCell | 특정 셀로 포커스 이동
Int or String | FindSumRow | 합계행의 인덱스

## 4. 찾기 기능

Return Type | Method Name | Description
--- | --- | ---
Int | FindText | 열에서 특정 String문자 찾기
String | FindSubSumRow | 여러개의 소계행 인덱스 찾기
String | FindCheckedRow | 체크박스 컬럼에 체크된 행 찾기
String | FindStatusRow | 특정 상태를 갖는 모든 행 찾기
String | GetSelectionRows | 마우스로 드레그 하여 선택한 영역 행 인덱스
String | GetSelectionCols | 마우스로 드레그 하여 선택한 영역 열 인덱스

## 5. Tree 기능 관련 함수

Return Type | Method Name | Description
--- | --- | ---
Int | RowLevel (GetRowLevel / SetRowLevel) | 노드의 Level(depth) Read/Write
Boolean | IsHaveChild | 자식노드 존재 여부 확인
Int | GetPrevSiblingRow | 자신과 같은 Level의 상위 행 인덱스
Int | GetNextSiblingRow | 자신과 같은 Level의 하위 행 인덱스
Int | GetParentRow | 부모 행 인덱스
String | GetChildRows | 자식 행 전체 인덱스
Int | GetLastChildRow | 마지막 자식 행 인덱스
Int | GetChildNodeCount | 자식행 개수
Int | ShowTreeLevel | 특정 Level까지 접거나 펼침

## 6. File import / export

Return Type | Method Name | Description
--- | --- | ---
none | Down2Excel | 시트의 데이터를 엑셀파일로 export
none | Down2Text | 시트의 데이터를 text 파일로 export
none | Down2Pdf | 시트의 데이터를 PDF파일로 export
none | DirectDown2Excel | 시트의 헤더정보와 디비의 데이터 정보를 합쳐 엑셀파일로 export
none | LoadExcel | 엑셀 파일을 시트위로 import
none | LoadText | text 파일을 시트위로 import
none | DirectLoadExcel | 엑셀 파일을 디비로 바로 저장
none | Down2ExcelBuffer | 두개 이상의 시트를 하나의 엑셀파일로 export
none | SetDown2ExcelConfig | 엑셀 export시 공통 설정
none | OnDownFinish | 다운로드 완료 후 이벤트
none | OnBeforeDownload | 서버로 데이터 전달 직전 이벤트
none | OnLoadExcel | 엑셀 파일 업로드 이후 이벤트

## 7. 건수정보 표시 줄 관련

Return Type | Method Name | Description
--- | --- | ---
none | CountPosition (GetCountPosition / SetCountPosition) | 건수표시 위치 설정
none | CountFormat (GetCountFormat / SetCountFormat) | 건수표시 포멧 설정
none | CountInfoElement (GetCountInfoElement / SetCountInfoElement) | 건수표시를 외부 객체에 설정/확인
none | SelectionSummaryInfoElement (GetSelectionSummaryInfoElement / SetSelectionSummaryInfoElement) | Summary정보를 외부 객체에 설정/확인
none | SelectionSummary (SetConfig 내 속성) | 드레그 영역에 대한 Summary정보 표시
none | PagingPosition (GetPagingPosition / SetPagingPosition) | 페이지 네비게이션 버튼 표시

## 8. Tab, Enter 입력시 동작 결정

Return Type | Method Name | Description
--- | --- | ---
none | TabBehavior (GetTabBehavior / SetTabBehavior) | 포커스 상태에서 Tab키 다운시 동작방식 결정
none | EnterBehavior (GetEnterBehavior / SetEnterBehavior) | 포커스 상태에서 Enter키 다운시 동작방식 결정
none | EditTabBehavior (GetEditTabBehavior / SetEditTabBehavior) | 편집 중 Tab키 다운시 동작방식 결정
none | EditEnterBehavior (GetEditEnterBehavior / SetEditEnterBehavior) | 편집 중 Enter키 다운시 동작방식 결정
none | OnTab | Tab키를 통해 이동시 발생하는 이벤트

## 9. 기타 자주 사용되는 메소드

- RemoveAll : 조회 데이터 전체 삭제
- Reset : 시트 객체 초기화
- IsDataModified : 시트의 수정 여부 확인
- ColSaveName : 열의 인덱스를 기준으로 SaveName을 확인
- SaveNameCol : 열의 SaveName을 기준으로 인덱스를 확인
- SetRowHidden : 행 보이기/감추기
- SetColHidden : 열 보이기/감추기