Обновление графиков осей в Dojo на столбчатых диаграммах - PullRequest
0 голосов
/ 13 декабря 2011

Я построил столбчатую диаграмму, используя dojo 1.4.3 (пользовательская сборка dojo websphere portal 7), и до сих пор я мог легко обновлять серии диаграмм с помощью метода updateSeries.

Теперь мне нужно обновлять метки осей каждый раз, когда я обновляю серию диаграммы.Я огляделся и не нашел способа сделать это.Кто-нибудь нашел такой метод или знает обходной путь?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 06 мая 2014

Я делаю это и сейчас.Нет заданного метода для обновления оси, но вы можете настроить параметры в любое время.

var myAxis = this.chart.getAxis("x");
myAxis.opt.labelFunc = function (value) {
     return xAxisLabelArray[value -= 1];
};
this.chart.fullRender();

Вы должны сделать fullRender на графике после того, как вы изменили любой из параметров таким способом.

0 голосов
/ 27 марта 2012

Я думаю, что «правильный путь» в этом случае - перестроить график с новыми данными. Но перед этим вам нужно уничтожить старый график (а также легенду):

  ...
  chart.destroy();
  legend.destroyRecursive(true);
  ...
...