• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1789
2011.03.29 (17:53:33)
http://www.gauce.com/ComponentManual/AMX/Basic/Grid/ColumnProp/DetailID/DetailID.htm정확한 가이드를 위해서는
실제 컬럼들의 TYPE과 SIZE를 확인해야 합니다.

관련링크1의 매뉴얼을 확인해 보시기 바랍니다.

문제가 해결되지 않을시 기술지원을 받으시기 바랍니다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : CJ인터넷
>* GAUCE 버전 : 4.0
>* WAS 종류(WebLogic 등등) :
>* DB 종류 : MSSQL2000
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :  GRID 에 Display 된 내용에서  dropdownlist의 내용을 바꾸고 싶습니다.
>예를들어, 거래처,담당자,사업자번호  로 grid에 20개의 row가 Display되면
>이중에서 담당자 항목은  해당row의 조회된 거래처에 따라  등록된 담당자들을 바꿀려고 합니다.
>(거래처1 : 담당자 N)으로 등록되어진 담당자테이블(CUS_OFFICER  테이블)에서 데이터를 읽어와서
>담당자명을 자동DISPLAY 해주고 사용자가 해당 거래처의 여러담당자 중에서 1명을 선택하는것입니다.
>
>제가 알기론, GridID.ColumnProp('MasterColumn','DetailID')='DetailColumn' 를 사용하면 된다는데...정확히
>코딩을 어떻게 하는지 알수있었으면 합니다.
>
>일반적으로  아래와같이 선언하고,    
>     var strQuery = " SELECT CODE CD_CODE, NM_CODE NM_CODE "
>                 + " FROM CSM_CODE "
>                 + "WHERE TYPE_CODE ='FBI25' "
>                 + "   AND CODE <> '*' "
>                 + " ORDER BY CODE ";
>    var strHeader = "CD_CODE^NM_CODE";
>    getSelectDataSet(ds_LookUp4, strQuery, strHeader);
>              
>    ds_LookUp4.InsertRow(1);
>    
>    ds_LookUp4.NameValue(1,"CD_CODE") = "%";
>    ds_LookUp4.NameValue(1,"NM_CODE") = "** 선택 **";
>
>GRID에서  아래와 같은 방법으로 선언하고 있습니다.
>str_gridMaster += "<C>ID=NM_OFFICER                 name = '담당자'                        width = 80 ";  
>    str_gridMaster += "EditStyle=Lookup        Data='ds_LookUp4:Cd_Code:Nm_Code'   ";
>        str_gridMaster += "Sort='True' ";
>        str_gridMaster += GRID_HEAD_STR_A + GRID_COL_LOCK_STR;
>        str_gridMaster += "</C>";
>    

 
Tag List
XE Login