js 部分
var Typeoptions = {
chart: {
renderTo: 'materialTypeCount',//指向的div的id属性
plotBackgroundColor: null,
plotBorderWidth: null,
type: 'pie',
plotShadow: false
},
title: {
text: ''
},
exporting: { enabled:false },
credits: {
enabled: false
},
tooltip: {
pointFormat: '{point.y} 条'
},
plotOptions: {
pie: {
size:320,
allowPointSelect: false,
cursor: 'pointer',
data
Labels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
format: '<b>{point.name}</b>: {point.y} 条'
},
point : {
events : {
// 控制图标的图例legend不允许切换
legendItemClick :
function(event)
{
return false; // return true 则表示允许切换
}
}
},
showInLegend: true
}
},
legend: {
enabled:true,
borderWidth: 1,
floating:false ,
useHTML:true
}
};
var brandPrices;
var erencePrices;
var periodicalPrices;
function getType() {
var series = {};
chart = new Highcharts.Chart(Typeoptions);
chart.addSeries(series);
chart.showLoading('数据正在加载中...');
$.ajax({
type : "POST",
url : WEB_URL + '/getmaterialType',
data : {},
complete : function(response) {
var data = response.responseText;
if (false){
data = eval("(" + data + ")");
}
var result = data;
result = eval("(" + result + ")");
var tresults = result.results;
if(tresults[0] != null){
brandPrices=tresults[0].brandPrices;
erencePrices=tresults[0].erencePrices;
periodicalPrices=tresults[0].periodicalPrices;
series = {
type: 'pie',
data: [
['
Safari', brandPrices],
['
Opera', erencePrices],
['Firefox', periodicalPrices]
]
};
}
chart = new Highcharts.Chart(Typeoptions);
chart.addSeries(series);
}
});
}
java 代码部分
@RequestMapping(value = "/getmaterialType")
@ResponseBody
public Object getmaterialType(){
Map<String, String> params = new HashMap<String, String>();
MaterialCount type = index
Service.getmaterialType(params);
List<MaterialCount> newType = new ArrayList<MaterialCount>();
if(type != null){
MaterialCount m1 = new MaterialCount();
m1.setBrandPrices(type.getBrandPrices());
m1.setPeriodicalPrices(type.getPeriodicalPrices());
m1.setErencePrices(type.getErencePrices());
newType.add(m1);
}
return new Result(200, null, newType, "success");
}
- highcharts.rar (51.8 KB)
- 下载次数: 0