2014-11-12 4 views
0

У меня есть некоторые круговые диаграммы на моем сайте, и они показывают довольно много данных. Мне было интересно, есть ли способ загрузить данные, но сначала скрыть любые данные, которые меньше, чем какое-то произвольное значение. Когда я говорю «скрыть», я имею в виду то же самое, что вы можете скрыть определенные данные, щелкнув метку в легенде. Затем, по легенде, пользователь сможет отображать эти данные на графике, щелкнув метку в легенде. Есть ли свойство или что-то, что я могу использовать для этого?Отключение среза для круговой диаграммы Highcharts при создании диаграммы

+0

Вы можете, но вам нужно будет использовать Highcharts апи: http://api.highcharts.com/highcharts#Chart –

+0

Вот что я использую. Я больше искал какое-то направление в отношении того, какое свойство или функцию я мог бы использовать, чтобы получить диаграмму поведения, как я описал. Есть ли прозрение? – Brandon

ответ

1

Вы можете определить любую переменную как maxValue, затем выполнить итерацию по каждой точке и вызвать setVisible как false.

var minValue = 10 

    $.each(chart.series[0].data, function(i, point){ 
     if(point.y < minValue) { 
      point.setVisible(false); 
     } 
    }); 

Пример: http://jsfiddle.net/ct2jejgv/

0

Просто используйте this.chart.series[i].hide()/.show(). В своем скрипте вручную выполните поиск серий меньше, чем ваше значение, и скройте их, как указано выше. Это простой foreach.

Смежные вопросы