2015-09-11 2 views
0

У меня есть фондовая диаграмма, и я хочу удалить пустые пробелы между свечами и установить топор вправо. Поэтому я добавил следующий код:Невозможно настроить amCharts Stock Chart

var categoryAxesSettings = new AmCharts.CategoryAxesSettings(); 
categoryAxesSettings.equalSpacing = true; 
categoryAxesSettings.position = "right"; 

Но это не действует!

не могу понять, где проблема заключается :(Пожалуйста, помогите

Мой код точно так же, как это один -. http://www.amcharts.com/demos/adding-removing-panel/ или http://codepen.io/anon/pen/GppXgq

ответ

0

Есть две проблемы с вашим кодом


1) Кажется, вы создаете новый экземпляр CategoryAxesSettings, но не назначаете его диаграмме, поэтому он никогда не используется.

Вы должны назначить categoryAxesSettings собственности диаграммы:

var categoryAxesSettings = new AmCharts.CategoryAxesSettings(); 
categoryAxesSettings.equalSpacing = true; 
chart.categoryAxesSettings = categoryAxesSettings; 

Или, если вам нужно изменить только один параметр, то проще изменить его напрямую, без создания отдельного объекта:

chart.categoryAxesSettings.equalSpacing = true; 

2) Вертикальные оси значения осей, а не оси осей. Поэтому вам нужно использовать ValueAxesSettings, чтобы установить свою позицию.

chart.valueAxesSettings.position = "right"; 
Смежные вопросы