JavaScript
var ib = ib||{};
ib = {
//시트 초기화 구문
'init':{
"Def": {
"Row": {
"CanFormula": 1,
"CalcOrder": "TreeSumCols,TreeAvgCols,TreeCountCols,TreeMaxCols,TreeMinCols,TreeSumEx,TreeExceptNull,Total"
}
},
//공통기능 설정 부분
"Cfg": {
"SearchMode": 0,
"MainCol": "Tree",
"Export": {
"Url": "/jsp/"
}
},
//틀고정 좌측 컬럼 설정
"LeftCols": [
{"Type": "Int","Width": 60,"Align": "Center","Name": "SEQ"},
{"Header": "삭제","Name": "DELCHK","Extend":IB_Preset.DelCheck}
],
//중앙(메인) 컬럼 설정
"Cols": [
{"Header": "트리","Type": "Text","Name": "Tree","MinWidth": "100","Align": "Left","CanEdit": 1},
{"Header": "합계","Type": "Int","Name": "TreeSumCols","Width": "80","Align": "Right","CanEdit": 1, "Formula": IB_Preset.TreeSumFormula},
{"Header": "평균","Type": "Int","Name": "TreeAvgCols","Width": "80","Align": "Right","CanEdit": 1,"Formula": IB_Preset.TreeAvgFormula},
{"Header": "갯수","Type": "Int","Name": "TreeCountCols","Width": "80","Align": "Right","CanEdit": 1,"Formula": IB_Preset.TreeCountFormula},
{"Header": "최대값","Type": "Int","Name": "TreeMaxCols","Width": "80","Align": "Right","CanEdit": 1,"Formula": IB_Preset.TreeMaxFormula},
{"Header": "최소값","Type": "Int","Name": "TreeMinCols","Width": "80","Align": "Right","CanEdit": 1,"Formula": IB_Preset.TreeMinFormula},
{"Header": "합계(삭제제외)","Type": "Int","Name": "TreeSumEx","Width": "120","Align": "Right","CanEdit": 1,"Formula": TreeSumExFormula},
{"Header": "평균(Null제외)","Type": "Int","Name": "TreeExceptNull","Width": "120","Align": "Right","CanEdit": 1,"Formula": TreeExceptNullFormula, Format:"#,###"},
{"Header": "합계*갯수","Type": "Int","Name": "Total","Width": "120","Align": "Right","CanEdit": 1,"Formula": TotalFormula}
]
},
//시트 이벤트
'event':{
onRenderFirstFinish: function(evtParam) {
evtParam.sheet.loadSearchData(loadData);
},
onBeforeExpand:function (evtParam) {
console.log(evtParam.eventName + ':' + evtParam.row.HasIndex);
...