원하는 결과를 얻기 위한 방법은 3가지 경우를 이용할 수 있습니다.
여기 예제는 Lookup에 사용된 dataset 의 컬럼('cd') 의 위치를 Alert으로 호출하는 예제 입니다. 즉
Lookup 으로 사용된 Dataset의 선택된 값이 위치해 있는 RowPosition을 보여주고 있습니다.
당연 Row값을 알면 그외 컬럼값은 DataSet의 NameValue로 얻어올 수 있습니다.
주의할 점은 1과 3항목에선 LookUp으로 데이터를 변경한 후 그리고 2 항목은 LookUp이 발생과 동시에 나타나므로 데이터가 변경되지 않은 상태입니다.
1. DataSet OnColumnChanged event 이용시
<script for=ds_master event=OnColumnChanged(row,colid)>
switch (colid)
{
case "gd_col":
alert ("OnColumnChanged : " + ds_lookup.NameValueRow ("cd",this.NameValue (row,colid)));
break;
default:
break;
}
</script>
2. Grid OnDropDown Event 이용시
<script for=gd_01 event=OnDropDown(row,colid)>
switch (colid)
{
case "gd_col":
alert ("OnDropDown : " + ds_lookup.NameValueRow ("cd",ds_master.NameValue (row,colid)));
break;
default:
break;
}
</script>
3. Grid OnCloseUp event 이용시
<script for=gd_01 event=OnCloseUp(row,colid)>
switch (colid)
{
case "gd_col":
alert ("OnCloseUp : " + ds_lookup.NameValueRow ("cd",ds_master.NameValue (row,colid)));
break;
default:
break;
}
</script>
* 관리자님에 의해서 게시물 이동되었습니다 (2007-04-19 14:21)