시리즈 합쳐서 표시 (chartSkill)

작은 비율을 갖는 시리즈를 합쳐서 표시하는 방법입니다.
searchEnd 이벤트를 이용하여 구현합니다.

Example

var data = {
  ibchart: {
    data: [{
      axisLabel: "축구",
      series: [{
        seriesType: "pie",
        value: 100
      }]
    }, {
      axisLabel: "야구",
      series: [{
        value: 50
      }]
    }, {
      axisLabel: "농구",
      series: [{
        value: 10
      }]
    }, {
      axisLabel: "배구",
      series: [{
        value: 10
      }]
    }, {
      series: [{
        value: 5
    }]
    }, {
        series: [{
        value: 6
      }]
    }, {
      series: [{
        value: 8
      }]
    }]
  }
};

myChart.setEvents({
searchEnd: function(event){
  var minsum = 0; //작은 비율을 합칠 변수
  for(var i=0; i < data.ibchart.data.length; i++){
    if(data.ibchart.data[i].series[0].value < 10){// 값이 10 미만
      minsum += data.ibchart.data[i].series[0].value;
    }
  }
  myChat.setOptions({
    series: [{
      data: [
        ["축구", 100],
        ["야구", 50],
        ["농구", 20],
        ["배구", 10],
        ["기타", minsum]
      ]
    }]
  }, {
    append: true,
    redraw: true
  });
}
});

myChart.loadSearchData(data, {
  append: true
});

s

Since

version desc
7.3.0.0