【发布时间】:2016-06-09 21:27:15
【问题描述】:
我的问题非常具体。如何通过Angular JS在highcharts中动态添加系列,没有按钮,否则,没有功能点击。
这是我的控制器:
var deserialize = angular.fromJson(data.dataContent); //Específico para el dataContent
for(var i =0; i < deserialize.length; i++){
var url = deserialize[i];
$http.get(url).success(function(data){
var n_scope = [];//NOMBRES PARA LA SERIE
var e_scope = []; //EMPLEADOS
for (var i = 0; i < data.length; i++) {
var nombre_scope = n_scope.push(data[i].nombre);
var empleados_scope = e_scope.push(parseInt(data[i].empleados));
}
var chart = {};
chart.addSeries({
name: n_scope[i],
data: e_scope[i]
});
图表如下:
$scope.renderChart = {
chart: {
type: typeArray[2]
},
title: {
text: titleArray[2]
},
xAxis:{
categories: yAxisTiArray[2],
title: {
enabled: false
},
labels: {
enabled: false
}
},
yAxis:{
title: {
text: yAxisTiArray[2]
}
},
series: chart,
legend: {
enabled: true
},
credits: {
enabled: false
},
lang: {
printChart: 'Imprimir gráfico',
downloadPNG: 'Descargar en PNG',
downloadJPEG: 'Descargar en JPG',
downloadPDF: 'Descargar en PDF',
downloadSVG: 'Descargar en SVG',
contextButtonTitle: 'EXPORTAR'
}
};
我以这个小提琴为例:http://jsfiddle.net/engemasa/WEm4F/,但我不想要按钮点击功能,我希望该系列将其动态添加到图表中
【问题讨论】:
-
您希望数据何时发生变化?基于时间?
-
我的数据是从 JSON 文件加载的。每个键“nombre”(西班牙语中的名称)是系列名称,每个键“empleados”(西班牙语中的员工)都是系列数据。
-
当我在另一个窗口更新数据时,应该在重新加载时更新图表。
标签: javascript jquery angularjs highcharts