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

* 고객시스템명 :  엘지전자 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 이벤트 언제 일어나는 건지... 도무지... 알 수 가 없 네 요 ! ! !
 
Tag List
XE Login