Dojo图表更新柱形图上的轴标签

时间:2011-12-13 12:04:19

标签: charts dojo axis-labels

我使用dojo 1.4.3(websphere portal 7自定义dojo构建)构建了一个柱形图,到目前为止,我可以使用updateSeries方法轻松更新图表的系列。

现在我每次更新图表的系列时都需要更新轴标签。我环顾四周,没有办法做到这一点。有没有人找到这样的方法或知道解决方法?

提前致谢。

2 个答案:

答案 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);
  ...