Я предполагаю, что вы смогли получить образец NVD3 Pie Chart.
Единственный способ, насколько я знаю, это отредактировать pieChart.js
. Вытащите источник NVD3 из here, и под / src/models /
открыть pieChart.js
и добавить редактирование:
tooltip = function(key, y, e, graph) {
return '<h3>' + key + '</h3>' +
'<p>' + y + ' % </p>'
}
Или вот NVD3 принимал ссылку на pieChart.js, редактировать line 19
выглядеть следующим образом '<p>' + y + '</p>'
Обязательно добавьте скрипт на странице html, чтобы он овервилл параметры pieChart, унаследованные при загрузке nvd3.js
<script src="your/path/to/pieChart.js" type="application/javascript"></script>
UPDATE:
Только так вы знаете, данные, которые вы проходите в графике будет оказана, как это, вы должны сделать процентные расчеты и передать его на график. Размер срезов круговой диаграммы будет рассчитываться на основе данных, которые вы отправляете в диаграмму. Просто дайте знать, пренебрегайте, если вы уже это знаете.
ОБНОВЛЕНИЕ: 30 июль 2013
Я просто наткнулся на правильном пути редактирования подсказки без мастерить с файлом pieChart.js.
var chart = nv.models.pieChart().x(function(d) {
return d.key;
}).y(function(d) {
return d.daily[0].sales;
}).showLabels(true).values(function(d) {
return d;
}).color(d3.scale.aColors().range()).donut(true).tooltips(true).tooltip(function(key, x, y, e, graph) {
return '<h3>' + key + ' Custom Text Here ' + x + '</h3> here' + '<p> or here ,' + y + '</p>'
});
Просто хотел, чтобы вы обновили ответ. Итак, теперь вы знаете два способа сделать это.
Надеюсь, это поможет вам.
Я ищу в сценарии lengend.js анс в pie.js анс pieChart.js скриптов, но я не нашел ничего полезного ... Как я новичок в JavaScript, я думал, что мог бы что-то пропустить:/ – guillaume