# setAllCheck (method)

> `Bool` 타입의 열 전체를 체크/체크해제합니다.
> 편집 불가능한 셀은 일괄 처리에서 제외됩니다. (편집 불가 셀까지 체크하려면 setValue를 사용하세요)
> 사용자 클릭이 아닌 코드 호출이므로 HeaderCheckPageOnly와 AllCheckIgnoreEvent 설정은 적용되지 않습니다. (페이징과 무관하게 모든 행이 대상이며, `onAfterChange` 이벤트도 행마다 발생합니다)
> 단, HeaderCheckMode를 `1`로 설정하면 보이는 행만 체크 대상이 됩니다(필터 등으로 감춰진 행 제외).
> 이벤트를 차단하려면 `ignoreEvent` 인자를 `true`로 지정하세요.

### Syntax

    void setAllCheck( col, val, ignoreEvent );

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
col | `string` | 필수 | 열이름
val | `boolean` | 필수 | 체크 여부 `0(false)`: 체크해제 `1(true)`: 체크
ignoreEvent | `boolean` | 선택 | `onAfterChange` 이벤트 발생 여부 `0(false)`: 이벤트 발생 (`default`) `1(true)`: 이벤트 발생 안 함

### Return Value

none

### Example

    // "CHK" 열 전체 체크
    sheet.setAllCheck("CHK", 1);

    // "CHK" 열 전체 체크해제 + onAfterChange 이벤트 차단 (대량 처리 시 성능 향상)
    sheet.setAllCheck("CHK", 0, true);

### Read More

- setCheck method
- HeaderCheck cfg
- HeaderCheck col
- HeaderCheckPageOnly cfg
- HeaderCheckMode cfg
- AllCheckIgnoreEvent col
- onBeforeCheckAll event
- onCheckAllFinish event

### Since

product | version | desc
--- | --- | ---
core | 8.0.0.0 | 기능 추가
core | 8.0.0.7 | ignoreEvent 인자 추가