在做echarts的时候,需要将数据库不存在的数据,同样显示在图表上。
对tooltip进行修改:
//后台数据拿到js中的处理部分:
data = eval(data["result"]);
var data_series = new Array(data.length);
var data_legend = new Array(data.length);
var data_mouse = new Array(data.length);
for (var i = 0; i < data.length; i++) {
data_legend[i] = data[i]["COMPANY"];
data_series[i] = {value: data[i]["AMOUNT"], name: data[i]["COMPANY"], people:data[i]["NAME_LIST"]};
// data_series[i] = {value: data[i]["NAME_LIST"], name: data[i]["COMPANY"]};
data_mouse[i] = {value: data[i]["NAME_LIST"]};;
}
//js里的处理部分
tooltip : {
trigger: 'item',
// formatter: "{a} <br/>{b} : {c} ({d}%)<br/>"
// //第二个参数 ticket 是异步回调标识,配合第三个参数 callback 使用。 第三个参数 callback 是异步回调,在提示框浮层内容是异步获取的时候,可以通过 callback 传入上述的 ticket 和 html 更新提示框浮层内容。
formatter: function(params,ticket,callback) {
return data_legend[params.dataIndex] + "<br />" +
params.seriesName + ":" + params.value +'('+ params.percent +'%)'+"<br/>"+
"人员:"+params.data["people"];
}
},
结果可以在tooltip的时候显示从数据库拿出来的数据