체크박스의 비활성화 상태인 조건을 로직으로 처리하시면 됩니다.
즉, STAT_CD="완료" 일 때 체크박스를 선택하지 않도록 값을 주시면 됩니다.
예를 들면,
for (i=1; i<=데이터셋.countRow; i++) {
if (데이터셋.NameValue(i, "STAT_CD") != "완료") {
데이터셋.NameValue(i, "체크로 사용할 컬럼ID") = "T";
} else {
데이터셋.NameValue(i, "체크로 사용할 컬럼ID") = "F";
}
}
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : kyobo
>* 문의할 Component명 및 버전 :
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>답변이 거의 안달리네요.
>질문의 양식에 문제가 있거나 사정상 답변이 늦어질 거 같으면 코멘트라도 남겨주시면 도움이 될 터인터인데
>이건 뭐 벽보고 질문하는 느낌입니다. (가우스 안티가 될 거같은 예감이 ..)
>
>아래 체크박스 관련 질문을 몇개 남겼다가 답변을 안주셔서 어찌 어찌 자력으로 해결했습니다.
>(질문은 삭제했습니다. ) 이전 답변을 검색하다 보니 edit 의 속성은 true 아니면 none이라고 되어 있어
>그것기준으로 작업을 하니 안되는 문제였습니다.
>
>암튼 또 궁금한 점이 있어 다시질문드립니다.
>
>
><script language="javascript" for=oGG event=OnHeadCheckClick(Col,Colid,bCheck)>
> In_allcheck(oGDS,"CHECK",bCheck);
></script>
>
>이런식으로 체크박스 전체선택 을 구현했는데요.
>전체선택은 잘 됩니다.
>
>그런데. Row 부분에서
><FC>
>id="CHECK" name="" width=35 show=true HeadBgColor=<%=G_HeadBgColor_1%>
>.. 중략
>edit={IF(COUNT<2,IF(STAT_CD="완료","false","true"),"false")}
></FC>
>
>요런식으로 특정조건일 경우 체크박스가 비활성화 되도록 구성하였는데요.
>
>전체선택시 비활성화 된 체크박스 까지 체크가 되어 버리네요.
>비활성화 된 체크박스는 제외하고 전체선택이 가능하도록 하는 방법이 있는지 궁금합니다.
>
>성의있는 답변이나 코멘트를 부탁드립니다.
>
>
>
>
>
>
>
>
>