我如何...生成“doughNutChart”的动态值。使用chart.js [英] How do I...generate dynamic value of "doughNutChart" using chart.js

查看:114
本文介绍了我如何...生成“doughNutChart”的动态值。使用chart.js的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨..我是图表创作的新手。我正在引用示例2的DoughNutChart。我需要DoughNutChartData的值,并且应该动态生成值。并且应该正常突出显示值,而不是在点击图表后。请尽快帮助我,非常重要。

Hi.. I am new to chart creation. I am refering "DoughNutChart" of Example 2. I need the value of "DoughNutChartData" and that should be dynamically generate the values. And the value should be highlight normally, not after clicking on the chart. Please help me as soon as possible, It is very important.

推荐答案

小提琴for google api donought charts [ ^ ]



实现谷歌dounought排行榜的一种简单而好的方式。

如果你想在图表中添加动态数据,只需在函数内部进行简单的ajax调用如下图所示的绘图:

Fiddle for google api donought charts[^]

A easy and best way to implement google dounought charts.
If you want to add dynamic data to the chart just make a simple ajax call inside the function drawchart like below snippet:
function drawChart() {


.get(


Url.resolve( / Work / GetDevelopersWork), function (data1){
if (data1.WorkIndotNet!= < span class =code-digit> 0 || data1.WorkInJava!= 0 || data1.WorkInPhp!= 0 ){
var data = google.visualization.DataTable();
data.addColumn(' string' ' 工作');
data.addColumn(' number' ' 小时');
data.addRows([
[data1.WorkIndotNet + ' /' +( data1.WorkInJava + data1.WorkInPhp),data1.TotalWork],
[data1.WorkIndotNet + ' /' +(data1.WorkInJava + data1.WorkInPhp)
,data1.TotalWorkForDay]
]);
var options = {
pieHole: 0 7
颜色:[' #ED462F'' #F49F31'' #40ADE7'],
backgroundColor:' transparent'
宽度: 200
身高: 300
legend:{position:' bottom-vert'},
pieSliceText:< span class =code-string> none
};


var chart = new google.visualization.PieChart( document .getElementById(' chart_div') );
chart.draw(数据,选项);
} 其他 {
var data =
new google.visualization.DataTable();
data.addColumn(' string' ' 工作');
data.addColumn(' number' ' 小时');
data.addRows([
[' No Work Information' 1 ],
[ 0 ],
[ 0 ],
[ 0 ]
]);
var options = {
pieHole: 0 7
颜色:[' #b3b3b3'' #b3b3b3'],
backgroundColor: ' 透明'
宽度: 200
height: 300
工具提示:{trigger:' 选择'},
表示:{
hover:{
enabled: false
halo: {
已启用: false
}
}
},
legend:{position:' bottom-vert'},
pieSliceText: none
};


var chart =
new google。 visualization.PieChart( document .getElementById(' chart_div'< /跨度>));
chart.draw(数据,选项);
}

});
Url.resolve("/Work/GetDevelopersWork"), function (data1) { if (data1.WorkIndotNet!= 0 || data1.WorkInJava!= 0 || data1.WorkInPhp!= 0) { var data = new google.visualization.DataTable(); data.addColumn('string', 'Work'); data.addColumn('number', 'Hours'); data.addRows([ [data1.WorkIndotNet+ '/' + (data1.WorkInJava+ data1.WorkInPhp), data1.TotalWork], [data1.WorkIndotNet+ '/' + (data1.WorkInJava+ data1.WorkInPhp) , data1.TotalWorkForDay] ]); var options = { pieHole: 0.7, colors: ['#ED462F','#F49F31', '#40ADE7'], backgroundColor: 'transparent', width: 200, height: 300, legend: { position: 'bottom-vert' }, pieSliceText: "none" }; var chart = new google.visualization.PieChart(document.getElementById('chart_div')); chart.draw(data, options); } else { var data = new google.visualization.DataTable(); data.addColumn('string', 'Work'); data.addColumn('number', 'Hours'); data.addRows([ ['No Work Information', 1], [" ", 0], [" ", 0], [" ", 0] ]); var options = { pieHole: 0.7, colors: ['#b3b3b3', '#b3b3b3'], backgroundColor: 'transparent', width: 200, height: 300, tooltip: { trigger: 'selection' }, states: { hover: { enabled: false, halo: { enabled: false } } }, legend: { position: 'bottom-vert' }, pieSliceText: "none" }; var chart = new google.visualization.PieChart(document.getElementById('chart_div')); chart.draw(data, options); } });


这篇关于我如何...生成“doughNutChart”的动态值。使用chart.js的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆