suppress 를 적용하여 나타난 로우의 칼럼에 대해서만 Edit 를 가능하게 하고 싶다고 하셨는데,
그렇게 되면 suppress 가 깨지게 되어 칼럼의 값이 나타나게 됩니다.
그리드의 속성만으로는 제어하기 힘든 부분이구요.
굳이 방법을 찾자면 아래위의 데이타 값을 비교한 후 값이 같다면 수정이 불가능하게 하고,
값이 다르다면 수정이 가능하게 하는 이런식의 스크립트 코딩이 들어가야 할 것 같습니다.
예를 들면 tb_DataSet 의 onRowPosChanged 이벤트 안에 포지션이 움질일때마다 위, 아래 값을 비교한 뒤
같으면 tb_Grid.ColumnProp('Deptnm','Edit')="none";
다르면 tb_Grid.ColumnProp('Deptnm','Edit')="";
이런 작업을 해주시면 됩니다.
다른 문의사항인
"또한 suppress 되는 기준 column은 4개입니다.
말그대로 suppress 로 설정된 4개의 column 기준으로 동작 되어져야 합니다."
이 것의 정확한 의미는 잘 모르겠습니다.
칼럼 4개를 suppress 적용을 하고 싶다는 말씀이신지..
그렇다면 가우스 매뉴얼의 columnprop 의 suppress 를 보시면 두개의 칼럼이 적용된 샘플을 보실 수 있습니다.
4개의 칼럼을 적용하고 싶으시면 적용하고 싶은 칼럼에 suppress=3 과 4를 써주시면 됩니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : GSCP
>* GAUCE 버전 : 4.0(4013) (Max 2.0)
>* WAS 종류(WebLogic 등등) : Weblogic 8.1
>* DB 종류 : Oracle
>* 문의 유형(질문/요청/참조) : User Status 변경
>* 내용 :
>
>안녕하세요..
>UI 제어때문에 문의하는 내용입니다.
>칼럼값이 같은 것을 suppress 를 사용해서 merge하여 화면에 보여줍니다.
>
>그런데 문제는 해당 suppress된 column중
>merge가 시작되는 Row의 column은 Edit가 가능해야 되지만
>merge된 나머지 Row의 column은 Edit가 안 되도록 제어되어야 합니다.
>
>또한 suppress 되는 기준 column은 4개입니다.
>말그대로 suppress 로 설정된 4개의 column 기준으로 동작 되어져야 합니다.
>
>이런 기능이 가능할까요?
>제가 조금 찾아보긴 했는데 잘 몰라 문의 드립니다.
>그럼 수고하세요