====== 그리드 통계행 계산 옵션 가이드 ======
그리드 컴포넌트 통계행의 통계 계산 옵션에 대한 예시 화면이다.
통계 계산 옵션 대상은 숨겨진 아이템 통계 포함 여부, 병합된 아이템 통계 포함여부, 빈 값 갯수 포함 여부 등이 있다.
관련 속성으로는 statistics_hiddenitem, statistics_mergeditem이 있다.
관련 API로는 getstatisticshiddenitem, setstatisticshiddenitem, getstatisticsmergeditem, setstatisticsmergeditem이 있다.
관련 실행파라미터로는 GRID_STATISTICS_HIDDENITEM, GRID_STATISTICS_MERGEDITEM, GRID_STATISTICS_COUNTTYPE이 있다.
===== 예시 =====
템플릿 위치: /HTML5/COMPONENT/GRID/grid_statrow_option
템플릿 파일
* [[xf5projecthome>template/screen/HTML5/COMPONENT/GRID/grid_statrow_option.xml|grid_statrow_option.xml]]
* [[xf5projecthome>template/screen/HTML5/COMPONENT/GRID/grid_statrow_option.js|grid_statrow_option.js]]
* [[xf5projecthome>template/template.html?xframe_screen_url=/HTML5/COMPONENT/GRID/grid_statrow_option|새창으로 실행]]
echo '';
echo '';
echo '';
==== 화면 스크립트 ====
// 화면 로드 이벤트
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);
}
}