• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1571
2007.02.06 (19:07:57)
그리드에서 콤보형태로 데이터셋을 바인딩 해주어서 표현을 하기 하지만 이것은 보여주기 위한 것이고 실제로 그 데이터를 그리드에 바인딩 되어 있는 데이터셋이 가지고 처리가 됩니다.
그렇기 때문에 말씀하신대로 lookup으로 표현된 컬럼의 콤보를 선택했을 때 그 값에 따라서 처리를 해주시려면 그리드에 바인딩 되어 있는 데이터셋에 값을 체크 하여 로직을 정의해주시면 됩니다.
이벤트는
<script language=JavaScript for=그리드와 바인딩되어 있는 데이터셋 event=OnLoadCompleted(rowcnt)>
  if(그리드와 바인딩되어 있는 데이터셋.namevalue(그리드와 바인딩되어 있는 데이터셋.rowposition,"컬럼명") == 비교값)
    {
       //로직구현
    }
</script>



>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 공항철도
>* GAUCE 버전 : GAUCE35
>* WAS 종류(WebLogic 등등) : jeus
>* DB 종류 : oracle
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>
>LuxeCombo에 DataSet를 바인딩하여 사용할때는
>
>DataSet에 어트리뷰트를 여러개 넣어서 LuxeCombo에서 값이 선택될때 이벤트를 주어
>
>어트리뷰트값과 비교하여 선택할 수 있는 테이터와 선택할 수 없는 테이터를 컨트롤 할 수 있습니다.
>
><script language=JavaScript for=dtsEqmtDvsn1 event=OnColumnChanged(row)>
>  if(lcmEqmtDvsn1_1.BindColVal == dtsEqmtDvsn1.NameValue(row, "user_dfnt_4")) return true;
>  else return false;
></script>
>
>
>그럼 그리드에서  EditStyle=LookUp를 이용시 LookUp에 있는 데이터도 이벤트를 사용하여
>
>위와 같이 컨트롤 할 수 있는 방법을 알고 싶습니다.
>
>
><object id="grdObj" classid="clsid:1F57AEAD-DB12-11D2-A4F9-00608CEBEE49">
>  <param name="DataID"         value="dtsWeekWorkLst">
>  <param name="Format"         value='
>    <C> ID=stt_cd  name=상태 EditStyle=LookUp data="dtsSttCd:cm_cd:cm_cd_nm"</C>
>  '>
></object>
>
>제가 표현이 조금 부족합니다.
>
>관리자님께서 잘 이해하셔서 제가 원하는 답변이 나왔으면 좋겠습니다.
>
>그럼 수고하세요~!
>
>
>
>
 
Tag List
XE Login