.net 饼状图,求解决
饼状图,连接数据库,js怎么写啊,不会弄了,求大神帮忙,
$(function () {
$('#PieChart').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: '设备名称占比'
},
tooltip: {
headerFormat: '{series.name}<br>',
pointFormat: '{point.name}: <b>{point.percentage:.1f}%</b>'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
format: '<b>{point.name}</b>: {point.percentage:.1f} %',
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
}
}
}
},
piechart:function (){
var sUrl = bootPATH + "/api/UpdateDal/Update/UpdateEquipRepairRecord/" + encodeURIComponent(getTicket())
Global.ajaxPost(sUrl, postData, function (sRtn) {
if (sRtn == "") { return; }
var oJson;
if (typeof sRtn == JSON) {
oJson = JSON.parse(sRtn);
}
else {
oJson = sRtn;
}
if (oJson.Result) {
var dataRows = JSON.parse(oJson.KeyValue);
//$("#qwe").val(dataRows.rows[0].equipmentname);
//$("#IDequipmentcode").val(dataRows.rows[0].equipmentcode);
//$("#IDspecificationmodel").val(dataRows.rows[0].specificationmodel);
//$("#IDserialnumber").val(dataRows.rows[0].serialnumber);
for (var j = 0; j < dataRows.rows.length; j++) {
first1 = dataRows.count[j]
first2 += first1
if (j == dataRows.rows.length - 1) {
number=first2
}
}
for (var i = 0; i < dataRows.rows.length; i++) {
if (i < dataRows.rows.length) {
first = dataRows.EQUIPMENTNAME[i]
first1 = dataRows.count[i]
series: [{
type: 'pie',
name: '设备名称占比',
data: [
['first', first1 / number],
]
}]
}
}
//series: [{
// type: 'pie',
// name: '设备名称占比',
// data: [
// ['Firefox',45.0],
// ['IE', 26.8],
// ['Chrome', 12.8],
// ['Safari', 8.5],
// ['Opera', 6.2],
// ['其他', 0.7]
// ]
//}]
alert("保存成功!");
}
else {
$.messager.alert('提示', oJson.ErrorMessage, "error");
closeWaiting();
return;
}
}, false);
}
});
});