특정 칼럼에 대해서 마우스 Hover시 발생하는 이벤트이다. 이 이벤트는 그리드의 칼럼별로 on_columnmousehover 이벤트를 지정한 경우에만 발생한다.
마우스가 이벤트를 지정한 칼럼의 특정 아이템 경계 안에서 움직이는 경우에도 발생한다.
* bHeader 파라미터 값
true : 칼럼의 헤더 영역에서 마우스 Hover 이벤트가 발생한 경우
false : 칼럼의 데이터부 영역에서 마우스 Hover 이벤트가 발생한 경우
* 활용 방법
이 이벤트를 활용해서 특정 로우에 대한 상세 정보를 보여주는 화면을 메뉴 화면 방식(factory.loadmenu 함수 이용)으로 로드하는 방법으로 활용할 수 있다.
// 그리드의 이름이 "grdNormal"이고,
// 그리드의 칼럼에 on_columnmousehover 이벤트 핸들러를 지정하여,
// 현재 마우스가 Hover된 아이템으로 선택된 아이템을 변경함.
var m_nPrevHoverRow = -1; // 이전 마우스 Hover된 로우 값 저장
// 특정 칼럼에 대해서 마우스 Hover 이벤트 처리
function grdNormal_on_columnmousehover(objInst, bHeader, nRow, nColumn)
{
// 헤더인 경우는 무시
if(bHeader == true) {
return;
}
// 이전 로우 값과 같은 경우 무시
if(nRow == m_nPrevHoverRow) {
return;
}
// 이전 마우스 Hover 로우 값을 저장하는 변수 값 변경
m_nPrevHoverRow = nRow;
// 현재 선택된 아이템 위치를 마우스가 Hover된 아이템으로 변경
grdNormal.setselectitem(nRow, nColumn);
}