• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1670
2009.09.25 (17:24:20)
문제가 되는건 text값이 잘못되었습니다.
Check 컬럼의 type이 INT형일 경우 데이터는 0,1로 들어가게 되며, String형일 경우 T,F가 들어가게 됩니다.

하지만 코드를 보니 flag 값이 Y인 것을 보니 실제 데이터가 Y,N으로 직접 입력해 주신것 같습니다.

flag의 값을 T,F로 변경을 하고 text="flag"로 변경해 주시기 바랍니다.


>
>* 고객시스템명 :
>* 문의할 Component명 및 버전 : MGrid (MxMGridU 2.0.1.60)
>* DataSet 버전 : MxDataSetU 2.0.1.72
>* Tr 버전 : MxLogicalTRU 2.0.1.44
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>mgrid 에서 체크박스를 사용하고 있는데 여기에 IF 를 사용하고 싶습니다.
>VIEW 의 text 에서 사용을 하니 flag 에 따라 화면에 체크는 잘 됩니다.
>그런데, 체크박스가 체크된 것을 클릭하면 해제는 가능하다
>해제되어 있는 체크박스를 클릭하면 체크가 되질 않습니다.
>그런데 가장 왼쪽에 현재 row가 수정되었다는 표시는 뜨구요.
>칼럼 선언은 아래처럼 되어 있습니다.
>
><COLUMN id="id_flag" refcolid="flag">
>  <HEADER left="850" top="0" right="900" bottom="20" text="요청"/>
>  <VIEW left="850" top="0" right="900" bottom="20" text="@IF(flag=[Y],[T],[F])"/>
>  <CHILD type="check"/>
></COLUMN>
>
>VIEW 의 text 대신 CHILD 의 text에 IF를 사용하니 무조건 전부 체크된 상태로 나와버리네요.
>
>테스트해보니 VIEW의 text에 값이 있으면 체크가 안되는 것 같습니다.
>MGRID에서 check 사용시 DB의 값이 Y이면 체크되도록 하고 그 외의 값은 체크해제 되도록 하고 싶은데,
>어떻게 하면 될련지요.
>
>답변 부탁드리겠습니다.
>
 
Tag List
XE Login