ScrollEventInfo

개요

컴포넌트 또는 Form 에서 스크롤에 의해 발생하는 이벤트에 전달되는 EventInfo 오브젝트입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성

eventid

이벤트의 ID를 갖는 읽기전용 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

ScrollEventInfo.eventid

문법 설정

var strEventid = e.eventid;

참고

- 이벤트에 핸들러로 등록된 함수의 이름이 아닌 발생한 이벤트명을 갖습니다.

fromobject

이벤트 발생의 원인이 되는 컴포넌트를 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

ScrollEventInfo.fromobject

문법 설정

var objComp = e.fromobject;

참고

- onlbuttondown 과 같이 상위로 전파되는 이벤트에서 fromobject 속성은 이벤트가 최초로 발생한 컴포넌트를 갖습니다.

fromreferenceobject

이벤트 발생의 원인이 되는 컴포넌트 또는 서브컨트롤을 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

ScrollEventInfo.fromreferenceobject

문법 설정

var objComp = e.fromreferenceobject;

참고

- Calendar 와 같이 서브컨트롤이 있는 컴포넌트에서 서브컨트롤에 의해 이벤트가 발생한 경우 fromreferenceobject 속성은 서브컨트롤을 갖습니다.
  Button 과 같이 서브컨트롤이 없는 컴포넌트는 해당 컴포넌트를 갖습니다.

- onlbuttondown과 같이 상위로 전파되는 이벤트에서 fromreferenceobject 속성은 이벤트가 최초로 발생한 컴포넌트 또는 서브컨트롤을 갖습니다.

pos

변경된 스크롤바의 Position 값을 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

ScrollEventInfo.pos

문법 설정

var nPos = e.pos;

활용 예제

type

컴포넌트에서 스크롤 이벤트가 발생한 원인값을 갖는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☑ Windows

☑ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☑ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☑ Android

☑ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

ScrollEventInfo.type

문법 설정

var strType = e.type;

"first"

스크롤바의 Position 이 최소값에 도달하여 이벤트가 발생했을 때 갖는 값입니다.

"firstover"

스크롤바의 Position 이 최소값에 도달한 상태에서 스크롤을 시도하여 이벤트가 발생했을 때 갖는 값입니다.

"last"

스크롤바의 Position 이 최대값에 도달하여 이벤트가 발생했을 때 갖는 값입니다.

"lastover"

스크롤바의 Position 이 최대값에 도달한 상태에서 스크롤을 시도하여 이벤트가 발생했을 때 갖는 값입니다.

"lineup"

수직 스크롤바에서 스크롤이 LIne 단위로 Up 되어 이벤트가 발생했을 때 갖는 값입니다.

"linedown"

수직 스크롤바에서 스크롤이 LIne 단위로 Down 되어 이벤트가 발생했을 때 갖는 값입니다.

"lineleft"

수평 스크롤바에서 스크롤이 LIne 단위로 Left 되어 이벤트가 발생했을 때 갖는 값입니다.

"lineright"

수평 스크롤바에서 스크롤이 LIne 단위로 Right 되어 이벤트가 발생했을 때 갖는 값입니다.

"pageup"

수직 스크롤바에서 스크롤이 Page 단위로 Up 되어 이벤트가 발생했을 때 갖는 값입니다.

"pagedown"

수직 스크롤바에서 스크롤이 Page 단위로 Down 되어 이벤트가 발생했을 때 갖는 값입니다.

"pageleft"

수평 스크롤바에서 스크롤이 Page 단위로 Left 되어 이벤트가 발생했을 때 갖는 값입니다.

"pageright"

수평 스크롤바에서 스크롤이 Page 단위로 Right 되어 이벤트가 발생했을 때 갖는 값입니다.

"track"

방향에 관계없이 트랙버튼에 의해 스크롤 되어 이벤트가 발생했을 때 갖는 값입니다.

"trackfirst"

트랙버튼에 의해 스크롤바의 Position 이 최소값에 도달하여 이벤트가 발생했을 때 갖는 값입니다.

"trackfirstover"

스크롤바의 Position 이 최소값에 도달한 상태에서 트랙버튼으로 스크롤을 시도하여 이벤트가 발생했을 때 갖는 값입니다.

"tracklast"

트랙버튼에 의해 스크롤바의 Position 이 최대값에 도달하여 이벤트가 발생했을 때 갖는 값입니다.

"tracklastover"

스크롤바의 Position 이 최대값에 도달한 상태에서 트랙버튼으로 스크롤을 시도하여 이벤트가 발생했을 때 갖는 값입니다.

"trackstart"

트랙버튼으로 스크롤이 시작되어 이벤트가 발생했을 때 갖는 값입니다.

"trackend"

트랙버튼으로 진행중인 스크롤이 종료되어 이벤트가 발생했을 때 갖는 값입니다.

"wheelup"

마우스의 Wheel 버튼에 의해 스크롤이 Up 되어 이벤트가 발생했을 때 갖는 값입니다.

"wheeldown"

마우스의 Wheel 버튼에 의해 스크롤이 Down 되어 이벤트가 발생했을 때 갖는 값입니다.

"wheelfirst"

마우스의 Wheel 버튼에 의해 스크롤바의 Position 이 최소값에 도달하여 이벤트가 발생했을 때 갖는 값입니다.

"wheelfirstover"

스크롤바의 Position 이 최소값에 도달한 상태에서 마우스의 Wheel 버튼으로 스크롤을 시도하여 이벤트가 발생했을 때 갖는 값입니다.

"wheellast"

마우스의 Wheel 버튼에 의해 스크롤바의 Position 이 최대값에 도달하여 이벤트가 발생했을 때 갖는 값입니다.

"wheellastover"

스크롤바의 Position 이 최대값에 도달한 상태에서 마우스의 Wheel 버튼으로 스크롤을 시도하여 이벤트가 발생했을 때 갖는 값입니다.

"slidefirst"

슬라이드 또는 플링에 의해 스크롤바의 Position 이 최소값에 도달하여 이벤트가 발생했을 때 갖는 값입니다.

"slidefirstover"

스크롤바의 Position 이 최소값에 도달한 상태에서 슬라이드 또는 플링으로 스크롤을 시도하여 이벤트가 발생했을 때 갖는 값입니다.

"slidelast"

슬라이드 또는 플링에 의해 스크롤바의 Position 이 최대값에 도달하여 이벤트가 발생했을 때 갖는 값입니다.

"slidelastover"

스크롤바의 Position 이 최대값에 도달한 상태에서 슬라이드 또는 플링으로 스크롤을 시도하여 이벤트가 발생했을 때 갖는 값입니다.

"slidescrollup"

수직 스크롤바에서 슬라이드 또는 플링에 의해 스크롤이 Up 되어 이벤트가 발생했을 때 갖는 값입니다.

"slidescrolldown"

수직 스크롤바에서 슬라이드 또는 플링에 의해 스크롤이 Down 되어 이벤트가 발생했을 때 갖는 값입니다.

"slidescrollright"

수평 스크롤바에서 슬라이드 또는 플링에 의해 스크롤이 Right 되어 이벤트가 발생했을 때 갖는 값입니다.

"slidescrollleft"

수평 스크롤바에서 슬라이드 또는 플링에 의해 스크롤이 Left 되어 이벤트가 발생했을 때 갖는 값입니다.

"none"

정의되지 않은 모든 동작에 의해 스크롤이 발생했을 때 갖는 값입니다.


예를 들어 메소드로 Position 값을 변경하거나 방향키에 의해 선택이 변경되어 스크롤이 발생하는 경우에 "none" 값을 갖습니다.