필터행과 무관하게 현재 시트가 갖고 있는 값을 기준으로 필터링을 합니다.
설정한 내용은 필터행에 보여지지 않습니다.
void setFilter( name, filter, render );
| Name | Type | Required | Description |
|---|---|---|---|
| name | string |
필수 | 다른 필터들과 구별하기 위해 설정할 필터의 이름 |
| filter | string |
필수 | 필터링 조건 (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 | 기능 추가 |