• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : 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">


수고하십시요.

 
Tag List
XE Login