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

version desc
7.3.1.32