필터행과 무관하게 현재 시트가 갖고 있는 값을 기준으로 필터링을 합니다.
설정한 내용은 필터행에 보여지지 않습니다.
void setFilter( name, filter, render );
Name | Type | Required | Description |
---|---|---|---|
name | string |
필수 | 다른 필터들과 구별하기 위해 설정할 필터의 이름 |
filter | string | function |
필수 | 필터링 조건 (ex: "cardAmt>50000?1:0" ) |
render | boolean |
선택 | 필터링 된 내용을 화면에 반영할지 여부 (default:1(true) ) |
none
//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);
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |