свойство amcharts составляется неверно - PullRequest
0 голосов
/ 07 июня 2018

Добрый вечер,

Я нашел пример на Amcharts 2, но я получаю странную ошибку со свойством "stackable"

Он не складывается должным образом, если я добавляю свойство в другоеколонка.Я пробовал разные варианты, но ни один не работает.Кто-нибудь знает, как это исправить, пожалуйста?

 // second graph              
graph = new AmCharts.AmGraph();
graph.title = "North America";
graph.labelText = "[[value]]";
graph.valueField = "namerica";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#D8E0BD";
chart.addGraph(graph);

// third graph                              
graph = new AmCharts.AmGraph();
graph.title = "Asia-Pacific";
graph.labelText = "[[value]]";
graph.valueField = "asia";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#B3DBD4";
graph.stackable = false;
chart.addGraph(graph);

Ссылка: Jsfiddle

1 Ответ

0 голосов
/ 07 июня 2018

Есть две проблемы:

1) Вы используете версию AmCharts v2.x в своей демоверсии.Вы хотите использовать v3.x под lib/3/, то есть //www.amcharts.com/lib/3/amcharts.js и //www.amcharts.com/lib/3/serial.js.

2). В качестве демонстрации вы связали состояния под графиком, вам нужно установить newStack до true, если вы хотите создать новый стек.Установка stackable в false не будет работать.

// third graph                              
graph = new AmCharts.AmGraph();
graph.title = "Asia-Pacific";
graph.labelText = "[[value]]";
graph.valueField = "asia";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#B3DBD4";
graph.newStack = true; //create new stack
chart.addGraph(graph);

Обновленная скрипка

...