Highcharts-ng с детализацией

Я использую highcharts-ng в своем проекте angularjs. Все шло хорошо, но теперь мне нужно использовать некоторые детализированные списки для детализации моей информации, и это не работает с использованием Drilldown.js. Я следовал примеру, приведенному в скрипте проверки детализации highcharts, но, похоже, это не так с angular-ng. Исходный Пример Highchart не работает с angular-ng, как вы можете видеть в моем репродукции детализации. Любые идеи о том, что происходит не так?

Игнорируйте этот код ниже (stackoverflow хочет получить код в этом вопросе)

<div ng-app="myapp">
    <div ng-controller="myctrl">
        <highchart id="chart1" config="highchartsNG"></highchart>
    </div>
</div>

person João Martins    schedule 05.03.2014    source источник


Ответы (2)


Только что проверил код - этот плагин не поддерживает модуль детализации для Highcharts.

Чтобы разрешить детализацию, отредактируйте источники, около ~ 104 строки добавьте свойство детализации:

  // new code:
  if(config.drilldown) {
    mergedOptions.drilldown = config.drilldown;
  };      
  // old code:
  if(config.title) {
    mergedOptions.title = config.title;
  };
  if (config.subtitle) {
    mergedOptions.subtitle = config.subtitle;
  };
  if (config.credits) {
    mergedOptions.credits = config.credits;
  }
person Paweł Fus    schedule 05.03.2014
comment
Это сработало, спасибо! Хотя диаграмма не работает как обычный тип: столбец, остается с точками, не знаю почему - person João Martins; 05.03.2014
comment
Вы не установили параметры в разделе .. параметры? jsfiddle.net/Cp73s/197 — знаете что? Плагин странный.. - person Paweł Fus; 05.03.2014
comment
@prawel fus, кнопка «Назад» не появляется, хотя функция детализации работает, в чем может быть причина? - person Sajeetharan; 19.09.2015
comment
Трудно сказать, я бы создал задачу на github для этого плагина — здесь. - person Paweł Fus; 21.09.2015

Плагин использует расширение (defaultOptions, config.options) для переопределения параметров по умолчанию. Для таких параметров, как «заголовок», «подзаголовок», он будет читать свойства в вашей конфигурации. Но для таких опций, как «детализация», этого не произойдет.

Таким образом, вы можете просто изменить параметр детализации на config.options, чтобы это работало, и любой другой параметр, который не работает, вы можете сначала попробовать таким образом.

person suwey    schedule 22.09.2015