목차

그리드 통계행 아이템 병합 가이드

그리드 컴포넌트 통계행 아이템의 병합 처리 예시 화면이다.

관련 API로는 setstatrowmergerange, isstatrowmerge, getstatrowmergerange, releasestatrowmergerange가 있다.

예시

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

템플릿 파일

화면 스크립트

// "setstatrowmergerange" 버튼 이벤트
function btn_setstatrowmergerange_on_click(objInst)
{
	var stat_row_count, stat_row_index;

	// 모든 통계행별로 0열과 1열 병합 처리
	stat_row_count = this.grdStat.getstatrowcount();
	for (stat_row_index = 0; stat_row_index < stat_row_count; stat_row_index++) {
		grdStat.setstatrowmergerange(stat_row_index, 0, stat_row_index, 1, true);
	}
}

// "isstatrowmerge" 버튼 이벤트
function btn_isstatrowmerge_on_click(objInst)
{
	// 병합 여부를 구하여 표시
	if (grdStat.isstatrowmerge(0, 0)) {
		screen.alert("통계행 0행 0열은 병합 상태입니다.");
	}
	else {
		screen.alert("통계행 0행 0열은 병합 상태가 아닙니다.");
	}
}

// "getstatrowmergerange" 버튼 이벤트
function btn_getstatrowmergerange_on_click(objInst)
{
	var range_arr;

	// 병합 여부 및 병합 범위를 구하여 표시
	if (grdStat.isstatrowmerge(0, 0)) {
		range_arr = grdStat.getstatrowmergerange(0, 0);
		screen.alert("병합 시작 행 = " + range_arr[0] + "\n" +
			"병합 시작 열 = " + range_arr[1] + "\n" +
			"병합 종료 행 = " + range_arr[2] + "\n" +
			"병합 종료 열 = " + range_arr[3]);
	}
}

// "releasestatrowmergerange" 버튼 이벤트
function btn_releasestatrowmergerange_on_click(objInst)
{
	// 통계행 1행 병합 정보 해제
	grdStat.releasestatrowmergerange(1, 0, 1, 1);
}