我正在使用dygraph使用csv文件生成图形并在firebug中获得以下错误。
TypeError:this.rawData_未定义
我调查了这个问题,发现csv没有完全加载,正在进行标签格式化。因此我使用了drawCallback。
graph_obj_2 = new Dygraph(
document.getElementById("graphdiv2"),
"http://localhost:8080/report_2.csv", // path to CSV file
{
//options
legend: 'always',
animatedZooms: true,
drawCallback: function(g, is_initial) {
if (!is_initial) {
return;}
},
axes: {
x: {
valueFormatter: function(x) {
var label;
switch (x){
case 1:
label = '0';
break;
case 2:
label = '1';
break;
case 3:
label = '2';
break;
case 4:
label = '3';
break;
}return label;
},
axisLabelFormatter: function(x) {
var label;
switch (x){
case 1:
label = '0';
break;
case 2:
label = '1';
break;
case 3:
label = '2';
break;
case 4:
label = '3';
break;
}return label;
},
}
}
});
请帮我解决此错误。请注意,只有在使用csv文件(非内联数据)和您选择的标签时才会出现此错误。
请考虑所有括号已正确关闭。