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