• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1693
2008.03.06 (00:08:27)
안녕하세요?

쉬프트 정보통신 솔루션지원팀입니다.

문의하신 속성에 대해서 말씀드리겠습니다.

기본적으로 edit라는 ColumnProp 속성에서 decode문을 사용할 경우에는 true/false로만 값 세팅이 가능합니다.

따라서 문의주신 것 처럼 특정경우에는 대문자만 아니면 입력 못하게 하는 것은 edit의 decode 속성으로 제어하실

수 없습니다.

하지만 원하시는 기능을 구현하기 위해서 스크립트 작업으로 같은 모습은 만들 수 있습니다.

Grid의 onColumnPosChanged 이벤트를 통해서 컬럼의 셀이 이동되었을 때 이벤트 캡쳐를 할 수 있기 때문에

해당 이벤트에서 이동한 row의 status를 확인하여 컬럼의 edit를 제어하시면 됩니다.

즉, 아래의 코딩 할 수 있습니다.

<script language=JavaScript for=oGrid event=OnColumnPosChanged(row,colid)>
    if(colid=="Remark"){
             if(oDataSet.RowStatus(row)==1){
            oGrid.ColumnProp("Remark","Edit")="AlphaUpper";
             }else{
            oGrid.ColumnProp("Remark","Edit")="none";
            }
    }
</script>

이렇게 이벤트에서 제어를 하더라도 row별 해당 컬럼에 대한 edit 제어가 되기 때문에

decode문에서 처리가 안되더라도 같은 기능을 구현할 수 있습니다.

이벤트 및 메소드들에 대한 설명은 컴포넌트 매뉴얼에서 참고하셔서 보시기 바랍니다.

그럼 위의 내용을 보시고 업무에 참고하시기 바랍니다.

수고하시고

좋은 하루 되시기 바랍니다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : SCP
>* 문의할 Component명 및 버전 : GRID / 1.1.0,86
>* DataSet 버전 : 1.1.0,34
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>ROW 별로 특정 컬럼에 EDIT 속성을 바꿔주려 합니다.
>
>검색해서 보니까 제가 하려는 것과 똑같은
>
>예전 문의사항을 보니 아래와 같이 답변을 주셨습니다.
>
>그런데, 막상 적용하려고 보니,
>
>edit={decode(Status,"I","true","false")} 이 부분이 먹지가 않습니다.
>
>제가 하고자 하는 것은 status가 input일때는
>
>edit=AlphaUpper
>
>input이 아닐때는
>
>edit=none 이렇게 하고자 합니다.
>
>그래서, edit={decode(Status,"I","AlphaUpper","none")}  으로 하고
>
>컬럼을 하나 만들어 테스트 해보니 값은 decode에서 제대로 가져오는데
>
>edit 속성으로 가져가지를 못하는것 같습니다.
>
>확인 부탁드립니다.
>
>감사합니다.
>
>---------------------------------------------------
>
> 게시물제목 : 입력시 생성된줄의 특정컬럼에만 입력가능하게끔?? 32 - 조회
>
>- 작성자이름 : 기술지원37   2007/05/03 - 등록
>
>
>
>
>edit={decode(Status,"I","true","false")}
>
>
>위처럼 사용하시면 입력된 row만 값 수정이 가능합니다.
>
>
>
>>게시판을 이용해 주셔서 감사합니다.
>>다음양식에 맞게 입력해주세요.
>>
>>* 고객시스템명 :
>>* 문의할 Component명 및 버전 :
>>* DataSet 버전 :
>>* Tr 버전 :
>>* 문의 유형(질문/요청/참조) : 질문
>>* 내용 :
>>   모든 컬럼은 수정 불가상태입니다.
>>   입력시 입력자와 사번은 자동으로 세션값을 가져와 입력됩니다.
>>   입력버튼을 눌러서 추가열이 생성되면, "삭제자"와 "삭제사번" 을 키인한후 저장하려 합니다.(두개컬럼만 키인가능)
>>   저장후 조회시 모두 키인이 되지 않아야 합니다.(수정불가)
>>   어떻게 처리해야 하는지 모르겠습니다.
>>   답변 부탁 드립니다.
>><C> id=INNAME     name="입력자"       width=100  HeadBgColor=#F2F2F2 Cursor=Hand edit=none</C>
>><C> id=INEMPNO   name="입력자사번"  width=80   HeadBgColor=#F2F2F2 Cursor=Hand  edit=none</C>
>><C> id=DELNAME    name="삭제자"       width=100  HeadBgColor=#F2F2F2 Cursor=Hand  edit=none</C>
>><C> id=DELEMPNO   name="삭제자사번"   width=80  HeadBgColor=#F2F2F2 Cursor=Hand   edit=none</C>
>>  
>
>
번호 제목 닉네임 조회 등록일
2145 레포트처리 및 화면처리문의입니다
기술지원27
1520 2008-03-05
2144 레포트처리 및 화면처리문의입니다
유경일
1496 2008-03-07
2143 아직까지 답변이 없으시네요?
김성은
1479 2008-03-04
2142 ROW 별로 특정 컬럼에 EDIT 속성을 바꿔주려 합니다.
이종범
1445 2008-03-04
Selected ROW 별로 특정 컬럼에 EDIT 속성을 바꿔주려 합니다.
기술지원45
1693 2008-03-06
2140 background 이미지 문의
엔키아
1475 2008-03-03
2139 background 이미지 문의
관리자
1465 2008-03-04
2138 background 이미지 문의
엔키아
1381 2008-03-05
2137 background 이미지 문의
기술지원44
1509 2008-03-05
2136 background 이미지 문의
엔키아
1399 2008-03-05
2135 background 이미지 문의
기술지원44
1417 2008-03-05
2134 background 이미지 문의
엔키아
1452 2008-03-06
2133 background 이미지 문의
기술지원40
1426 2008-03-06
2132 sumtext=@sum에 관해 질문드립니다. 빠른 처리 부탁드릴게요..
지창용
1483 2008-03-03
2131 sumtext=@sum에 관해 질문드립니다. 빠른 처리 부탁드릴게요..
관리자
1610 2008-03-04
2130 Textarea 에서 포커스 아웃 관련 질문
서철
1542 2008-03-03
2129 Textarea 에서 포커스 아웃 관련 질문
관리자
1537 2008-03-04
2128 날짜 입력하는 텍스트 오류 발생
guest
1341 2008-03-03
2127 날짜 입력하는 텍스트 오류 발생
관리자
1440 2008-03-04
2126 레포트 샘플물의
유경일
1473 2008-03-03
Tag List
XE Login