/----------------------------------------------------------
// lfn_grdCodefilter() : 그리드 성취도 필터 함수
// event : grd[oncellclick],ds[canrowPoschange]
//----------------------------------------------------------
function lfn_grdCodefilter(obj, e)
{
var nRow = ds_cnsgnStdntScreList02.rowposition;
if(isNotNil(obj)){
nRow = e.newrow;
}
if(nRow == -1) nRow = 0;
var ay = ds_cnsgnStdntScreList01.getColumn(ds_cnsgnStdntScreList01.rowposition,"ay");//학년도
var grade = ds_cnsgnStdntScreList01.getColumn(ds_cnsgnStdntScreList01.rowposition,"grade"); //학년
var univ2008 = lfn_2008Univ(ay,grade);//2008년 대입한 적용
var orgaNm = ds_cnsgnStdntScreList02.getColumn(nRow, "orgaNm");//편제명
//trace("univ2008:"+univ2008);
//trace("orgaNm = " + orgaNm);
//훈령별 코드 분기
if (univ2008 == 1) {//등급제
switch(orgaNm){
case "음악":
case "미술":
case "체육":
dsRrankGrdCode.filter("currow == 0 || cdcValue >= 12 && cdcValue < 15");
break;
default:
dsRrankGrdCode.filter("currow == 0 || cdcValue < 12");
//dsAchdeScCode.filter(""); //필터해제
break;
}
} else {//성취도
switch(orgaNm){
case "음악":
case "미술":
case "체육":
dsAchdeScCode.filter("currow == 0 || cdcValue >= 8");
break;
default:
dsAchdeScCode.filter("currow == 0 || cdcValue < 8");
//dsAchdeScCode.filter(""); //필터해제
break;
}
}
}//end of lfn_grdCodefilter()