• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2856
2005.12.26 (23:42:18)
Row별로 CheckBox 를 disable 하는 방법은 DataSet의 OnRowPosChanged 를 이용하시면 될것 같습니다.
return 값이 Row 이기 때문에 해당하는 Row 의 특정 데이타를 비교해서
그 값에 따라서 edit 상태를 none, 혹은 any 설정해서 사용하는 방법으로 제어하는 방법이 있습니다.

        <script language=JavaScript for=tb_DataSet event=onRowPosChanged(row)>
                if (this.NameString(row, 'Qty') != "10") {
                  alert(1);
                  tb_Grid.ColumnProp('Flag', 'Edit') = "none";
                } else {
                  alert(2);
                  tb_Grid.ColumnProp('Flag', 'Edit') = "any";
                }
        </script>




>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 하나은행 사후관리시스템
>* GAUCE 버전 :
>* WAS 종류(WebLogic 등등) :
>* DB 종류 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>Grid안에있는 checkBox를 제어하려고합니다..
>
>for( var i=1; i <= rowcnt; i++ )
>{
>     var cnfm_dt = ds_search.NameValue( i, "cnfm_dt" );        // 확인일자
>
>     if( ds_search.NameValue( i, "cnfm_dt" ) != "" )
>    {
>        cnfm_dt = "none";        
>    }
>    else
>   {
>        cnfm_dt = "any";
>    }
>    tb_Grid.ColumnProp( 'sel', 'Edit' ) = cnfm_dt ? "none" : "any";
>}        
>
>특정 ROW에 해당하는 체크박스만 disable 시키려고하는데... 잘 않되네요.. 방법좀 알려주시길...
>
 
Tag List
XE Login