# setFilter (method)

> 필터행과 무관하게 현재 시트가 갖고 있는 값을 기준으로 필터링을 합니다.
> 설정한 내용은 필터행에 보여지지 않습니다.

### Syntax

    void setFilter( name, filter, render );

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
name | `string` | 필수 | 다른 필터들과 구별하기 위해 설정할 필터의 이름
filter | `string` | 필수 | 필터링 조건 (ex: `"cardAmt>50000?1:0"`)
render | `boolean` | 선택 | 필터링 된 내용을 화면에 반영할지 여부 (`default:1(true)`)

### Return Value

none

### Example

    //deptName열에 총무부서 이면서 cardAmt 값이 100000 이상인 행만 보여준다.
    sheet.setFilter( {name: "총무부서", filter:"deptName=='총무부서'?1:0" , render: 0});
    sheet.setFilter( {name: "카드", filter:"cardAmt>100000?1:0" , render: 1});

    //"DELIVERYDEPTNAME"컬럼에 "천안"이라는 글자가 포함된 행만 보여준다.
    sheet.setFilter("myFilter", function(obj) {
        if (obj.Row.DELIVERYDEPTNAME) {
            return obj.Row.DELIVERYDEPTNAME.indexOf('천안') >-1;
        }
    },1);

### Read More

- clearFilter method
- doFilter method

### Since

product | version | desc
--- | --- | ---
core | 8.0.0.0 | 기능 추가