• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
기술지원31
조회 수 : 1566
2009.11.04 (16:28:13)
http://www.gauce.com/online/AMX/Basic/Grid/ColumnProp/EditStyle/EditStyle.htm기본적으로 CheckBox의 컬럼 데이터타입이 INT형일 경우 0,1 STRING일 경우 T,F로 지정되야 합니다.

또한 아래 fn_checkbox 함수에서 강제 변경 시켜주시는것 같아 보이는데 굳이 변경하지 않으셔도 데이터타입이 STRING일경우 체크되면 T, 체크해제되면 F로 데이터가 변경됩니다. 즉, T에서 체크 해제를 하는순간 데이터값이 F로 바로 변경됩니다.

관련링크1의 EditStyle 매뉴얼을 참고하세요.


>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* GAUCE 버전 : 4
>* WAS 종류(WebLogic 등등) : jeus
>* DB 종류 : oracle 10g
>* 문의 유형(질문/요청/참조) : grid 의 checkbox   체크, 언체크 처리시 오류
>* 내용 : 체크박스 처리할때 마우스클릭하면 'undefined' 가 alert창에 뿌려줍니다.
>           데이타를 db에서 받아오지 않고, 화면에서 기본적으로 보여주면 되는데, 1,0 or T,F에 대한 초기값을 선언해줘야 되는건가요? 만약 선언해줘야 되면 어디서 해줘야되나요?
>
>===========================================================
>        <script language="JavaScript" for="gd_mainList" event="OnClick(row, colid)">
>        //마우스로 체크박스컬럼을 클릭했을때
>        if (this.GetColumn() == "check") {
>                fn_checkbox(ds_mainList,row, colid);
>        }
>        </script>
>        
>        <script language="JavaScript">
>                function fn_checkbox(oDataSet,row,colid) {
>                alert(oDataSet +"--" + row +"--"+ colid+", 결과: " +oDataSet.NameValue(row,colid));
>                        if (oDataSet.NameValue(row,colid) == undefined) {
>                                alert("0");
>                        }
>                        if (oDataSet.NameValue(row,colid) == 1) {
>                                oDataSet.NameValue(row,colid) = 0
>                                alert("1");
>                        }
>                        else if (oDataSet.NameValue(row,colid) == 0) {
>                                oDataSet.NameValue(row,colid) = 1
>                                alert("2");
>                        }
>                        else if (oDataSet.NameValue(row,colid) == 'T') {
>                                oDataSet.NameValue(row,colid) = 'F'
>                                alert("3");
>                        }
>                        else if (oDataSet.NameValue(row,colid) == 'F') {
>                                oDataSet.NameValue(row,colid) = 'T'
>                                alert("4");
>                        }
>                        else {
>                                oDataSet.NameValue(row,"check") = '1'
>                                alert("5");
>                        }
>                }
>        </script>
>=================================================================================
>

 
Tag List
XE Login