我使用dojo 1.4.3(websphere portal 7自定义dojo构建)构建了一个柱形图,到目前为止,我可以使用updateSeries方法轻松更新图表的系列。
现在我每次更新图表的系列时都需要更新轴标签。我环顾四周,没有办法做到这一点。有没有人找到这样的方法或知道解决方法?
提前致谢。
答案 0 :(得分:1)
我现在也这样做。没有设置方法来更新轴,但您可以随时调整选项。
var myAxis = this.chart.getAxis("x");
myAxis.opt.labelFunc = function (value) {
return xAxisLabelArray[value -= 1];
};
this.chart.fullRender();
在您以这种方式更改了任何选项后,您必须在图表上执行fullRender。
答案 1 :(得分:0)
我认为,在这种情况下,“正确的方法”是使用新数据重建图表。但在此之前,您需要销毁旧图表(以及图例):
...
chart.destroy();
legend.destroyRecursive(true);
...