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 시키려고하는데... 잘 않되네요.. 방법좀 알려주시길...
>