2013-08-06 2 views
3

У меня есть некоторые данные, которые получают диаграммы с использованием amCharts. Я получаю все данные, а затем отправляю их, когда пользователь создает график. Функция loadChart (данные) {Создание процента с amcharts

var chart = new AmCharts.AmSerialChart(); 
chart.dataProvider = data; 
chart.categoryField = "age"; 
catAxis = chart.categoryAxis; 
catAxis.gridCount = data.length; 
chart.pathToImages = "../images/"; 
var graph = new AmCharts.AmGraph(); 
graph.balloonText = "[[category]]: [[value]]"; 
graph.valueField = "probability" 
graph.type = "smoothedLine"; 
graph.numberFormatter = {precision:2, decimalSeparator:'.', thousandsSeparator:','}; 
graph.lineAlpha = 1; 
chart.addGraph(graph); 

Есть ли вообще принимать данные, которые десятичный и умножить его на 100, чтобы получить процент использования amCharts или я должен изменить данные, отправляемые на amCharts в создайте график.

ответ

1
graph.balloonText = "$[[category]]([[percents]]%)"; 
+0

Это не отвечает на вопрос. Предполагаете ли вы, что 'percents' - это другое поле данных, прошедшее в этом случае, которое уже было умножено на 100? – redbmk

+0

Это работает на самом деле. В новой версии amCharts 3.x синтаксис: '" balloonText ": [[title]] of [[category]]: [[percents]]" ' – bodi0

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