OnUserColor이벤트가 row의 변경에 대해 인식하지 못하는것 같네요.
Focus를 그리드이외의 쪽으로 준다음 다시 그리드로 Focus를 처리해보시기 바랍니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 엘지전자 e-bidding
>* 문의할 Component명 및 버전 : 가우스 4.0
>* DataSet 버전 : 4.0
>* Tr 버전 : 4.0
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 : 그리드에서 row 단위로 색지정 한 후, sort 할 경우 배경색이 sort 전 색을 들고 있네요.
> 그리고, 마우스로 하나 하나 클릭할 때, 제대로 색이 나오는데...
> sort 후 바로 배경색을 칠 할 순 없나요?
> 구현은 이벤트 OnUserColor에서 했습니다. 아래와 같이...
>
><script language="javascript">
><!--
> var group_cnt = 0; // group color 표시에 사용
> var class_group = ""; // group color 표시에 사용
>//-->
></script>
><script language="javascript" for=gr_counterOfferList event=OnUserColor(row,eventid)>
> if(eventid=="ucolor"){
> var loadingPortCd = ds_counterOfferList.NameValue(row,"loadingPortCd");
> var finalDestCd = ds_counterOfferList.NameValue(row,"finalDestCd");
> var gubun = ds_counterOfferList.NameValue(row,"gubun");
> var tmp_group = loadingPortCd + finalDestCd + gubun;
> var bg_color = "";
>
> if(row==1){
> group_cnt = 0;
> class_group = tmp_group;
> }
>
> if(class_group!=tmp_group){
> class_group = tmp_group;
> group_cnt++;
> }
> if(group_cnt%2==0) bg_color = "#FFFFFF";
> else bg_color = "#F6E4EE";
>
> return bg_color;
> }
></script>
>
>********* 흑 이런... sorting 하기도 전에 색이 마우스로 클릭할 때 변하기도 합니다.
>OnUserColor 이벤트 언제 일어나는 건지... 도무지... 알 수 가 없 네 요 ! ! !