Развертка круговой диаграммы Highcharts не отображается на третьем упражнении - PullRequest
7 голосов
/ 15 сентября 2011

У меня есть две проблемы:

  1. В третьем раскрытии названия DataLabels отображаются как «Slice» вместо их соответствующих имен.Это ошибка или мне нужно где-то ее указать?
  2. Когда я применяю цветовую тему, каждый раз, когда развертываемся цвета, сбрасываются цвета и просто случайным образом генерируются другие цвета.(У меня есть 20 цветов в серии для файла темы)
  3. Есть ли способ развернуть вверх?IE есть внешняя кнопка или элемент управления, который позволяет пользователю вернуться на уровень?Для меня я не знаю, насколько интуитивно понятно вернуться к оригиналу и развернуть его снова.

Вот мой JSFiddle.http://jsfiddle.net/Lzhm6/

У меня все отлично работает, кроме этих проблем, и, надеюсь, может помочь другим, пытающимся сделать то же самое.

* Также обратите внимание, что я использую новый исходный код: https://raw.github.com/highslide-software/highcharts.com/master/js/highcharts.src.js исправляет ошибки метки.

* Я получаю сообщение об ошибке каждый раз, когда выполняю детализацию:

point.select is not a function
[Break On This Error] point.select(null, event.ctrlKey || event.metaKey || event.shiftKey);

Ответы [ 2 ]

4 голосов
/ 16 сентября 2011

Я играл с первым разделом данных A и изменил его на:

            data: [{
                y: 33.06,
                name: 'A',
                drilldown: {
                    name: 'Budweiser',
                    data: [
                        {name:'A', y:10838}
                        , {name:'B', y:11349}
                        , {name:'C', y:11894}
                        , {name:'D', y:11846}
                        , {name:'E', y:11878}
                        , {name:'F', y:11662}
                        , {name:'G', y:11652}
                    ],
                    color: colors[0]
                }},

Это прекрасно работает для меня. Я вытащил категории и узлы данных в единый массив узлов имени / объекта данных в массиве данных. Проверьте обновленный jsfiddle , чтобы увидеть, как сработали изменения.

  1. Нажмите A-1
  2. Нажмите A
2 голосов
/ 25 июня 2012

Проверьте эту скрипку или используйте следующий код в детализации:

data: [
    ['slice_name',10],
    ['slice_name',7],
    ['slice_name',33],
    ['slice_name',2]
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...