GS인증 AUIGrid v3.0.16

조건을 작성하여 소계 부분 출력하지 않는 데모입니다.

exceptFunction 을 지정하여 조건을 작성하면 해당 조건에 부합하지 않는 행만 부분적으로 출력하지 않게 출력할 수 있습니다.

데모는 첫번째 그룹핑 필드 "Country" 로 만들어지는 소계(즉, depth=1)에만 COUNT 를 출력한 모습입니다.

// 합계(소계) 설정
groupingSummary  : {
	// 합계 필드는 price 1개에 대하여 실시 합니다.
	dataFields : [ "price" ],
	
	rows : [{
		operation : "SUM",
		text : "$value 합계"
	}, {
		operation : "COUNT",
		text : "개수",
		// 소계 제외 시키는 함수
		// items (Array) : 소계의 대상이 되는 행들
		exceptFunction : function(items, depth) { // depth 파라메터는 v3.0.9 이상에서 사용 가능.
			if(depth > 1) { // depth 가 1 즉, country 로 만들어지는 소계에만 개수 출력 
				return false; // false 를 반환하면 제외 시킴
			}
			return true;
		}
	}]
},