legendItemClick (event)
범례 항목(시리즈 또는 pie 등의 포인트)을 클릭하는 시점에 발생하는 이벤트입니다.
표시/숨김이 바뀌기 전에 발생하며, return false를 반환하거나 event.preventDefault()를 호출하면 표시/숨김 전환이 취소됩니다.
클릭된 항목은 event.legendItem으로 확인합니다.
Info
| Name |
Type |
Required |
Description |
| event |
object |
선택 |
이벤트 인자 객체 |
| type |
string |
선택(itemClick) |
이벤트 타입 |
| legendItem |
object |
선택 |
클릭된 범례 항목 (시리즈 또는 포인트) |
legendItem.name |
string |
선택 |
항목 이름 |
| legendItem.visible |
boolean |
선택 |
클릭 전 표시 여부 |
| browserEvent |
object |
선택 |
브라우저 마우스 이벤트 |
| preventDefault |
function |
선택 |
호출 시 표시/숨김 전환을 취소 |
| chart |
object |
선택 |
IBChart 객체 |
Context Info
| Name |
Type |
Required |
Description |
| this |
object |
선택 |
범례 객체 |
Example
myChart.setEvents({
legendItemClick: function(event) {
if (event.legendItem.name === "합계") {
return false;
}
}
});
myChart.setEventListener("legendItemClick", function(event){
var visibleCount = myChart.getSeries().filter(function (s) { return s.visible; }).length;
if (event.legendItem.visible && visibleCount === 1) {
event.preventDefault();
}
});
Since