Я пытаюсь инвертировать график с помощью кода в Highcharts.

Я устанавливаю инвертированное свойство диаграммы:

chart.inverted = true;
chart.redraw();

Вы можете увидеть код, который я использую здесь:

http://jsfiddle.net/Wajood/Hz4bH/

Это не инвертирует график. Мне кажется, что функция redraw (), похоже, не заботится о инвертированном свойстве.

Любая помощь / предложения / советы по этому вопросу будут оценены.

Спасибо.

5
aspnet learner 27 Янв 2013 в 17:10

2 ответа

Лучший ответ

Вызов redraw() только перерисовывает изменения данных. Просмотр методов в API Highcharts, по-видимому, не является методом, который изменит {{ X1}} настройка существующего графика.

В этом случае вы можете уничтожить существующую диаграмму и создать новую с соответствующей настройкой chart.inverted.

3
Rory McCrossan 27 Янв 2013 в 13:15

Я столкнулся с подобной проблемой и смог решить ее с помощью chart.update.

chart.update({chart: {inverted: true}});
chart.redraw();

http://api.highcharts.com/highcharts/Chart.update

1
Matt Layman 2 Май 2017 в 21:28