게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 엘지전자 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 이벤트 언제 일어나는 건지... 도무지... 알 수 가 없 네 요 ! ! !