xAxisSetExtremes (event)
x축의 최소값/최대값(표시 범위)이 변경되기 직전에 발생하는 이벤트입니다.
마우스 줌(chart.zoomType), 줌 초기화 버튼 등으로 범위가 바뀔 때 발생하며, event.preventDefault()를 호출하면 범위 변경이 취소됩니다.
이벤트는 등록 시점에 설정된 모든 x축에 적용됩니다.
Info
| Name |
Type |
Required |
Description |
| event |
object |
선택 |
이벤트 인자 객체 |
| type |
string |
선택(setExtremes) |
이벤트 타입 |
| min |
number |
선택 |
변경될 축의 최소값 (범위 초기화 시 undefined) |
| max |
number |
선택 |
변경될 축의 최대값 (범위 초기화 시 undefined) |
| dataMin |
number |
선택 |
축에 연결된 시리즈 데이터의 최소값 |
| dataMax |
number |
선택 |
축에 연결된 시리즈 데이터의 최대값 |
| userMin |
number |
선택 |
사용자가 지정한 최소값 (min 속성 또는 줌으로 지정된 값) |
| userMax |
number |
선택 |
사용자가 지정한 최대값 (max 속성 또는 줌으로 지정된 값) |
| trigger |
string |
선택 |
범위 변경 원인 (예: zoom) |
| preventDefault |
function |
선택 |
호출 시 범위 변경을 취소 |
| chart |
object |
선택 |
IBChart 객체 |
Context Info
| Name |
Type |
Required |
Description |
| this |
object |
선택 |
xAxis 축 객체 |
| this.min |
number |
선택 |
변경 전 축의 최소값 |
| this.max |
number |
선택 |
변경 전 축의 최대값 |
| this.dataMin |
number |
선택 |
축에 연결된 시리즈 데이터의 최소값 |
| this.dataMax |
number |
선택 |
축에 연결된 시리즈 데이터의 최대값 |
| this.options |
object |
선택 |
축에 설정된 속성 |
Example
myChart.setEvents({
xAxisSetExtremes: function(event) {
if (event.min < 0) {
event.preventDefault();
}
}
});
myChart.setEventListener("xAxisSetExtremes", function(event){
if (event.min < 0) {
event.preventDefault();
}
});
Since