그리드 » 데이터 » Event

on_columnmousehover

Description

특정 칼럼에 대해서 마우스 Hover시 발생하는 이벤트이다. 이 이벤트는 그리드의 칼럼별로 on_columnmousehover 이벤트를 지정한 경우에만 발생한다. 마우스가 이벤트를 지정한 칼럼의 특정 아이템 경계 안에서 움직이는 경우에도 발생한다.

Parameters

Parameters Type Description
objInst INSTANCE 이벤트가 발생한 오브젝트
bHeader BOOL 헤더인지 여부 (Remark 참조)
nRow short 마우스 오버된 로우 인덱스 (Zero-Base)
nColumn short 마우스 오버된 컬럼 인덱스 (Zero-Base)

Return Value

Type Description
void

Remark

* bHeader 파라미터 값 true : 칼럼의 헤더 영역에서 마우스 Hover 이벤트가 발생한 경우 false : 칼럼의 데이터부 영역에서 마우스 Hover 이벤트가 발생한 경우 * 활용 방법 이 이벤트를 활용해서 특정 로우에 대한 상세 정보를 보여주는 화면을 메뉴 화면 방식(factory.loadmenu 함수 이용)으로 로드하는 방법으로 활용할 수 있다.

Example

// 그리드의 이름이 "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);
}

Viewer Ver.

9.1.1.1

Update Date

20121112