ResizingProxy 클래스의 주요 기능은 아래와 같습니다.
1. resizing을 위한 proxy 엘리먼트 설정합니다.
- parent 엘리먼트를 지정하지 않으면 <body> 엘리먼트가 parent 엘리먼트로 설정됩니다.
2. resizing 범위를 제어하는 엘리먼트를 설정합니다.
3. mousemove, mouseup 이벤트를 발생시킵니다.
- 관련된 클래스에서 resizing 값을 계산하게 됩니다.
| Options | Component |
|---|---|
| ccode {String} | dragdrop.ResizingProxy |
|
component code : 'resizingproxy'
|
|
| prefix {String} | dragdrop.ResizingProxy |
|
id 접두사. default: 'mc_resizingproxy_'
|
|
| proxyClass {String} | dragdrop.ResizingProxy |
|
resizing proxy에 적용할 className
|
|
| proxyParent {HTMLElement/String} | dragdrop.ResizingProxy |
|
proxy 엘리먼트가 첨부될 parent element
지정하지 않으면 <body> 엘리먼트에 첨부합니다.
|
|
| useRange {Boolean} | dragdrop.ResizingProxy |
|
range proxy에 이벤트 설정 여부. default: true
true: range proxy에 mousemove, mouseup 이벤트를 설정합니다.
false: range proxy에 이벤트를 설정하지 않습니다.
|
|
| Method | Component |
|---|---|
mc.dragdrop.ResizingProxy
(Hash)
|
dragdrop.ResizingProxy |
|
생성자
|
|
mainResizingProxy
(HTMLElement/String)
|
dragdrop.ResizingProxy |
|
option 설정, HTMLElement생성, Event를 설정합니다.
|
|
mouseMoveEvent
(Object, HTMLElement, Hash)
|
dragdrop.ResizingProxy |
|
mousemove 이벤트가 발생했을 때 실행하며 오버라이드용 메소드입니다.
|
|
removeEvents
()
|
dragdrop.ResizingProxy |
|
rangeProxy에 설정한 mousemove, mouseup 이벤트를 제거합니다.
|
|
setEvents
()
|
dragdrop.ResizingProxy |
|
rangeProxy에 mousemove, mouseup 이벤트를 설정합니다.
|
|
| Custom Event | Component |
|---|---|
|
|
|