해당 컬럼의 통계 타입 값을 반환 하는 API입니다. 컬럼의 통계 타입은 그리드 칼럼의 데이터부의 statisticsrow_type 속성에 정의된다.
Parameters | Type | Description |
---|---|---|
nColumn | short | 컬럼 인덱스 (Zero-Base) |
Type | Description |
---|---|
short | 해당 컬럼의 통계 타입 (Remark 참조) 또는 오류 발생시 -1 |
그리드 통계행은 그리드의 속성중에 statistics_row 속성을 통해서 정의하며, 통계 방식은 statistics_row 속성창에서 operation 속성에 의해서 결정된다.
operation 속성이 5(칼럼별 정의)인 경우에 한하여 칼럼별 통계 타입이 반영되고, 그 외의 경우에는 반영되지 않는다.
* Return Value 0 : 합계 1 : 평균 2 : 갯수 3 : 최소값 4 : 최대값 5 : 사용자정의
그리드 칼럼의 통계 타입은 setcolumnstatrowtype 함수를 통해서 변경할 수 있다.
통계 정보는 칼럼의 statistics_show 속성에 의해서 화면에 보이는 것이 결정된다.
통계 정보는 칼럼 데이터부의 data_type 속성이 0(숫자)인 경우에만 적용된다.
// 그리드 이름 : 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("알 수 없는 통계 형식..");
}
}
}