게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : Windows XP
* GAUCE 버전 : 3.0
* WAS 종류(WebLogic 등등) :
* DB 종류 : Informix 9.1
* 문의 유형(질문/요청/참조) :
* 내용 :
안녕하세요. 새해 복 많이 받으세요.
Web Browser의 Gouce Grid Component Head 영역을 마우스로 클릭할 때
OnClick(row,colid) event 로 해당 grid column의 colid를 얻을 수 있습니다.
하지만 grid head 가 <x></x>, <g></g>, <c></c> 등으로 구성된 경우
Column ID 값이 정확하게 넘어 오지 않습니다. 즉, 아래 그림으로 설명 하면,
+-----------------------------+
| id= 't1' | => <x>
+--------------+--------------+
| id= 's1' | id= 's1' | => <g>
+--------+-----+------+-------+
| | | | | ----> 마우스 클릭 1
|id='c1' |'c2' | 'c3' | 'c4' | => <c>
| | | | | ----> 마우스 클릭 2
+--------+-----+------+-------+
*그림이 깨저 보이면, 고정 폭길이의 폰트의 텍스트
편집기로 보시면 정확히 보입니다
위 그림처럼 Colimn이 group 으로 묶여 있는 Head 영역을
클릭하여 해당 column ID 를 얻으려 합니다. 문제는 제가 원하는 column ID 는
cl ~ c4 까지 실제 DataSet과 bind된 column ID 를 원하는데, 실제 grid
OnClick(row,colid) event 에 들어오는 colin 값은 t1 이 함께 들어 옴니다.
그 원인을 살펴 본 결과 head 클릭시에 '그림-우스클릭 1' 영역처럼(c1~c4 영역의 윗부분)
을 클릭하면 그 윗 단의 column id 인 s1, s2 가 얻어지고 '그림-우스클릭 2' 처럼
아랫 부분을 클릭하면 c1~c4 column id 가 얻어짐니다.
분명히 클릭하는 grid head 영역은 모두 c1~c4 영역 인데 OnClick(row,colid) 에서
돌려주는 colid 는 엉뚱하게 윗단의 column id 를 얻어옴니다.
grid head 영역하고 마우스 click event 시 column id 가 정확하게 일치 되도록 할 수
있는 방법을 알려주시면 감사하겟습니다.
참고로 grid head 높이는 아래처럼 설정되 있습니다.
<param name="TitleHeight" value="22" >
<param name="RowHeight" value="20">
수고하십시요.