728x90
반응형

/**********************************/
/* 단위업무 Combo의 변경된 값이 적용된 경우
/* 발생하는 이벤트 입니다.
/**********************************/

function glv()
{
if ( cmbBZ_SYS_SECD.Value == "00") //전체
{
strArgTo = "";
strtitle = "";
for (var i=0; i<10; i++(
{
grdHbDataList.SetCellProp("head", (34+i), "Text", "적용"+(i+1) + "구분");
strtitle += "적용"+ (i+1) +"구분"+",";
}
}
if (cmbBZ_SYS_SECD.Value == "NP") //x계약
{
for10(); // 빈값으로 초기화
for (var i = 0; i <DS_NP.GetRowCount(); i++)
{
grdHbDatalist.SetCellProp("head", (34+i), Text", DS_NP.GetColumn(i, "DTL_COD_NAM"));
strArgTo += DS_NP.GetColumn(i, "DTL_COD")+",";
strtitle += DS_NP.GetColumn(i, "DTL_COD_NAM")+ ",";
}
for ( var i= DS_NP.GetRowCOunt(); i<10;i++)
{
strtitle += "적용"+(i+1) +"구분"+",";
}
}
......

/*콤보 값에 따라 if문이 늘어난다.*/
}

/*조회시 해당 function을 실행함*/
/*단위업무 combo의 값에 따라 그리드가 변경된다.*/


-----> 여기서 위와같은 function 이벤트를
간소화 하여 소스를 변경한것은 아래와 같다.








728x90
반응형

+ Recent posts