트리그리드 » Api

getcolumnstatrowtype

Description

해당 컬럼의 통계 타입 값을 반환 하는 API입니다. 컬럼의 통계 타입은 그리드 칼럼의 데이터부의 statisticsrow_type 속성에 정의된다.

Parameters

Parameters Type Description
nColumn short 컬럼 인덱스 (Zero-Base)

Return Value

Type Description
short 해당 컬럼의 통계 타입 (Remark 참조) 또는 오류 발생시 -1

Remark

그리드 통계행은 그리드의 속성중에 statistics_row 속성을 통해서 정의하며, 통계 방식은 statistics_row 속성창에서 operation 속성에 의해서 결정된다.

operation 속성이 5(칼럼별 정의)인 경우에 한하여 칼럼별 통계 타입이 반영되고, 그 외의 경우에는 반영되지 않는다.

* Return Value
0 : 합계
1 : 평균
2 : 갯수
3 : 최소값
4 : 최대값
5 : 사용자정의

그리드 칼럼의 통계 타입은 setcolumnstatrowtype 함수를 통해서 변경할 수 있다.

통계 정보는 칼럼의 statistics_show 속성에 의해서 화면에 보이는 것이 결정된다.

통계 정보는 칼럼 데이터부의 data_type 속성이 0(숫자)인 경우에만 적용된다.

Example

// 그리드 이름 : grdNormal // 벼튼 이름 : btnTestGetColumnStatRowType // 그리드의 각 컬럼에 대한 컬럼별 통계 타입을 콘솔에 표시 // 그리드 컬럼의 통계 타입을 구하는 버튼 클릭 이벤트 처리 function btnTestGetColumnStatRowType_on_mouseup(objInst) { // 칼럼 갯수를 구함 var nColumnCount = grdNormal.getcolumncount(); var i; for(i = 0; i < nColumnCount; i++) { // 컬럼의 통계 타입을 구함 var nStatRowType = grdNormal.getcolumnstatrowtype(i); if(nStatRowType == 0) { factory.consoleprint(i + "번째 칼럼 : 합계"); } else if(nStatRowType == 1) { factory.consoleprint(i + "번째 칼럼 : 평균"); } else if(nStatRowType == 2) { factory.consoleprint(i + "번째 칼럼 : 갯수"); } else if(nStatRowType == 3) { factory.consoleprint(i + "번째 칼럼 : 최소값"); } else if(nStatRowType == 4) { factory.consoleprint(i + "번째 칼럼 : 최대값"); } else if(nStatRowType == 5) { factory.consoleprint(i + "번째 칼럼 : 사용자정의"); } else { factory.consoleprint("알 수 없는 통계 형식.."); } } }

See Also

setcolumnstatrowtype
getcolumnmidstattype
setcolumnmidstattype

Viewer Ver.

9.1.1.1

Update Date

20220322