이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ====== 그리드 통계행 아이템 병합 가이드 ====== 그리드 컴포넌트 통계행 아이템의 병합 처리 예시 화면이다. 관련 API로는 setstatrowmergerange, isstatrowmerge, getstatrowmergerange, releasestatrowmergerange가 있다. ===== 예시 ===== 템플릿 위치: /HTML5/COMPONENT/GRID/grid_statrow_merge 템플릿 파일 * [[xf5projecthome>template/screen/HTML5/COMPONENT/GRID/grid_statrow_merge.xml|grid_statrow_merge.xml]] * [[xf5projecthome>template/screen/HTML5/COMPONENT/GRID/grid_statrow_merge.js|grid_statrow_merge.js]] * [[xf5projecthome>template/template.html?xframe_screen_url=/HTML5/COMPONENT/GRID/grid_statrow_merge|새창으로 실행]] <php> echo '<html>'; echo '<iframe src="'; echo $conf['plugin']['xf5']['xf5projecthome'], 'template/template.html?'; echo 'xframe_screen_url=/HTML5/COMPONENT/GRID/grid_statrow_merge"'; echo ' class="_xf5_iframe"'; echo ' style="'; echo $conf['plugin']['xf5']['xf5iframestyle']; echo '">'; echo '</iframe>'; echo '</html>'; </php> ==== 화면 스크립트 ==== <sxh javascript> // "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); } </sxh> guide/component/grid/grid_statrow_merge.txt 마지막으로 수정됨: 2023/08/28 15:47저자 127.0.0.1