그리드 통계행 아이템 병합 가이드
그리드 컴포넌트 통계행 아이템의 병합 처리 예시 화면이다.
관련 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);
}