목차

그리드 통계행 계산 옵션 가이드

그리드 컴포넌트 통계행의 통계 계산 옵션에 대한 예시 화면이다.

통계 계산 옵션 대상은 숨겨진 아이템 통계 포함 여부, 병합된 아이템 통계 포함여부, 빈 값 갯수 포함 여부 등이 있다.

관련 속성으로는 statistics_hiddenitem, statistics_mergeditem이 있다.

관련 API로는 getstatisticshiddenitem, setstatisticshiddenitem, getstatisticsmergeditem, setstatisticsmergeditem이 있다.

관련 실행파라미터로는 GRID_STATISTICS_HIDDENITEM, GRID_STATISTICS_MERGEDITEM, GRID_STATISTICS_COUNTTYPE이 있다.

예시

템플릿 위치: /HTML5/COMPONENT/GRID/grid_statrow_option

템플릿 파일

화면 스크립트

// 화면 로드 이벤트
function screen_on_load()
{
	var statistics_hiddenitem, statistics_mergeditem;

	// statistics_hiddenitem 속성값 기준 체크박스 설정
	statistics_hiddenitem = this.grdStat.getstatisticshiddenitem();
	if (statistics_hiddenitem == 2) {
		this.chk_statisticshiddenitem.setcheck(true);
	}

	// statistics_mergeditem 속성값 기준 체크박스 설정
	statistics_mergeditem = this.grdStat.getstatisticsmergeditem();
	if (statistics_mergeditem == 2) {
		this.chk_statisticsmergeditem.setcheck(true);
	}
}

// "행 숨김" 버튼 이벤트
function btnHideRow_on_mouseup(objInst)
{
	this.grdStat.setrowhidden(this.fld_number.gettext(), true, true);
}

// "행 표시" 버튼 이벤트
function btnShowRow_on_mouseup(objInst)
{
	this.grdStat.setrowhidden(this.fld_number.gettext(), false, true);
}

// "숨김 아이템 통계 제외" 체크 이벤트
function chk_statisticshiddenitem_on_click(objInst)
{
	if (this.chk_statisticshiddenitem.getcheck()) {
		this.grdStat.setstatisticshiddenitem(2);
	}
	else {
		this.grdStat.setstatisticshiddenitem(1);
	}
}

// "병합되어 숨겨진 아이템 통계 제외" 체크 이벤트
function chk_statisticsmergeditem_on_click(objInst)
{
	if (this.chk_statisticsmergeditem.getcheck()) {
		this.grdStat.setstatisticsmergeditem(2);
	}
	else {
		this.grdStat.setstatisticsmergeditem(1);
	}
}