Как программно изменить уровень масштабирования amStockChart? - PullRequest
0 голосов
/ 06 января 2019

Я хочу изменить уровень масштабирования моего amStockChart с 1H до 1W с помощью кода JavaScript (без нажатия кнопок выбора периода). Я использую amcharts 3 и не могу найти способ сделать это. Моя диаграмма нормальная, как и любой другой пример с сайта amCharts. Также я не вставляю здесь свою конфигурацию диаграммы, так как она не добавит никакого значения к вопросу, поскольку это не зависит от конфигурации.

Ответы [ 2 ]

0 голосов
/ 06 января 2019

Может быть, вы можете попробовать это:

yourChartObject.periodSelector.periods[yourDesiredZoomLevel].button.click();
0 голосов
/ 06 января 2019

Вам необходимо установить свойство selected периода в массиве periods вашего periodSelector и затем вызвать setDefaultPeriod для имитации щелчка.

  chart.periodSelector.periods[0].selected = true;
  chart.periodSelector.setDefaultPeriod();

Конечно, вам нужно будет сбросить выбранное свойство любого другого ранее выбранного периода.

...